2015-08-06 4 views
0

J'ai besoin d'exporter des données de plusieurs bibliothèques de documents dans sharepoint 2007. Les données sont stockées dans plusieurs milliers de bibliothèques sur quelques sites. Toutes les bibliothèques ont des définitions de colonnes identiques et ne contiennent généralement qu'un petit nombre de documents. J'utilise les services sharepoint. Appelez d'abord GetListCollection() pour obtenir toutes les listes du site et l'appel GetListItems() pour chaque bibliothèque de documents.Exportation de données à partir de plusieurs listes

Le processus d'interrogation de chaque bibliothèque séparément est très lent et prend du temps. Existe-t-il un moyen d'obtenir toutes les données de plusieurs listes de documents en un seul appel?

Répondre

0

Une requête SPSiteDataQuery peut vous être utile. Avoir un google autour de lui et voir si cela vous aiderait. Les listes devraient être du même type bien que

CAML augmenterait certainement les performances.

Vive

Truez

+0

Pour utiliser SPSiteDataQuery vous devez avoir un type de contenu ** ** commun dans l'ensemble de la liste de vous voulez récupérer les données. – Ankur

+0

Merci. J'utilise des webservices, pas l'API. Existe-t-il un moyen d'utiliser la fonctionnalité SPSiteDataQuery via les services Web sharepoint? –