Question

J'ai quelques définitions de site dans lequel j'ai ajouté plusieurs listes dans le <Lists> tag puis j'ai ajouté une fonction d'agrafage qui sera le déclencheur d'une série de web-étendue de fonctionnalités lorsque les sites sont créés à l'aide de l'un de ces définitions de site.

Tout cela fonctionne très bien et dandy, toutefois, dans certains fonctionnalités dont j'ai besoin de modifier certains points de vue dans certaines listes.J'ai 30+ listes créées sur le site de création et de+ de 20 de ces besoins différents des colonnes ajoutées en fonction de leurs types de contenu de base et quelle définition de site est utilisé.

J'ai évité de créer une liste de définitions que de toutes les listes sont des bibliothèques de documents, des listes de tâches, calendriers, etc.qui doit avoir un peu plus de colonnes ajoutées, mais tout dépend du site définitions utilisées.

La question que je me pose est la caractéristiques n'arrive pas à trouver les listes et les jette

"Nom De La Liste n'existe pas sur Nom Du Site Ici."

des exceptions.Mais si j'ajoute les listes à l'aide de la liste des instances de place et en les ajoutant à travers une autre fonction, puis ma liste d'altérer les fonctionnalités peut les trouver.

Donc je me demandais si les listes en <Lists> balise d'une définition de site vient d'être créé avant ou après les caractéristiques ont été activés, et si c'est le deuxième cas, comment se fait-il lever cette exception?

Était-ce utile?

La solution

Si je me souviens correctement le flux est:

  • Site De La Collection Étendue De Fonctionnalités
  • Web Étendue De Fonctionnalités
  • Listes
  • Les Modules de

Votre agrafé caractéristiques serait tourné en après le Site de la collection de l'étendue des fonctionnalités Web ou d'étendue de fonctions (selon le champ d'application) et, partant, les listes n'est pas garanti d'être créé avant le des listes.

Trouvé une source ici:http://blogs.msdn.com/b/chrischiaro/archive/2011/01/18/sharepoint-site-definition-provisioning-order.aspx

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