Exécuter rapidement plusieurs opérations CRUD dans SharePoint

La création d’un élément dans une liste SharePoint avec la méthode Add() est rapide. Répétée des centaines de fois, l’opération devient très longue. La méthode SPWeb.ProcessBatchData() permet de gagner énormément de temps en exécutant plusieurs requêtes dans une transaction. Mieux encore, cela permet d’exécuter rapidement plusieurs opérations CRUD dans SharePoint.

Prenons comme cas pratique, l’ajout de plusieurs données stockées dans un fichier csv nommé contacts.csv. Le script PowerShell va créer un fichier CamlBatch.txt contenant le CAML nécessaire à la méthode SPWeb.ProcessBatchData(). Ce fichier sera ensuite utilisé pour effectué toutes les opérations.

Pour la culture, voici à quoi ressemble le CAML généré. Vous remarquerez que c’est verbeux mais facilement appréhendable.

SP2013 - Eléments créés

Quand l’import Excel est limité, la méthode ProcessBatchData() peut être une bonne solution. Simple d’utilisation, elle vous permettra de gagner du temps.

Related Post

SharePoint 2019 Preview SharePoint 2019 Preview est disponible depuis fin juillet. Cette sortie n'a pas fait beaucoup de bruit vu la période estivale. En quelques mots, l'...
Changer son fond d’écran comme un geek J’aime bien personnaliser mon fond d’écran. Je n’aime pas perdre cette petite liberté. D’autant plus que chaque mois, Smashing Magazine (smashingmag...
Utiliser le peoplepicker côté client de SharePoint... Le peoplepicker est un composant SharePoint qui permet de sélectionner des utilisateurs ou des groupes. Il existe une version serveur et une version c...
Ecrire dans l’ULS SharePoint en JavaScript De nos jours, écrire dans les logs ULS de SharePoint depuis du code serveur ne pose aucun soucis. Les solutions sont éprouvées donc tout va bien. Par ...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *