2010-06-15 3 views
2

J'ai créé une fonction de définition de liste et dans le fichier elements.xml j'ai défini son Type = "111333". J'ai installé cette fonctionnalité de liste sur plusieurs sites Web de ma batterie et j'en ai créé de nombreuses listes. Existe-t-il un moyen efficace, peut-être dans CAML, d'interroger ma ferme et de récupérer uniquement les listes de ce type (ServerTemplate = 111333)? Merci SF.Requête de batterie de serveurs SharePoint pour toutes les listes de certains types

Répondre

0

Vous pouvez utiliser la classe SPSiteDataQuery pour créer une requête qui recherchera des types de liste spécifiques sur tous les sites Web d'un SPSite. Les résultats sont renvoyés dans un DataTable. C'est probablement le moyen le plus efficace d'interroger Sharepoint. T

L'exemple de la documentation fonctionne à la fois pour 2007 et 2010 et interroge toutes les listes de type 105 (Contacts) de tous les sites de SiteCollection.

+0

Je suis juste en train de suivre l'exemple que vous m'avez donné, parce que vous n'avez eu aucun problème à évaluer ma réponse parce que j'ai écrit le même type de réponse que vous avez donné ici. Et pire que cela, vous notez la bonne réponse. Donc, quand vous dites ne pas supposer que l'autre est l'ignorance, réfléchissez-y deux fois. Et je ne m'inquiète pas vraiment si vous êtes ou non MVP, même un MVP ne sait pas tout, et s'il pense que c'est parce qu'il n'a pas suffisamment de connaissances. – RGarcia

Questions connexes