Question

J'ai une fonctionnalité qui active dès qu'un site utilisant mon modèle Web personnalisé est créé.Dans cette fonction, je vérifie si ce site réside dans la hiérarchie de la variation de ma étiquette source, de sorte que j'utilise ...

PublishingWeb pubweb = PublishingWeb.GetPublishingWeb(web);
if(pubweb.Label != null && pubweb.Label.IsSource)
{
  ...
}

Mais l'étiquette est null pour les sites que je crée dans "EN-US".

Je pense, peut-être que l'étiquette n'a peut-être qu'une valeur si c'est la rootweb réelle de l'étiquette?Ou dois-je publier le site et laisser passer les travaux de la minuterie de variation avant de pouvoir lire le "label" -Property?

Était-ce utile?

La solution

Nevermind, I just found out the problem after some more testing.

I need to let Site propagation job to run before the new site is considered to be a part of the hiearchy and thus having a Label. This means I have to find out a different way to determine if newly created site is a part of the source hierarchy.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top