ProcessBatchData – Attention à la casse

Voici un post très rapide concernant l’utilisation de SPWeb.ProcessBatchData. J’ai été surpris cette semaine de constater une erreur similaire sur plusieurs blogs. Voici un exemple très simple d’utilisation de ProcessBatchData :

Considérons la ligne 7 : sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); Cet exemple de code fonctionne. Vous le copiez-collez dans Visual Studio, ajoutez la référence vers Microsoft.SharePoint et modifiez l’URL de la Site Collection et ce code fonctionnera pour peu que vous ayez une liste Tasks dans votre Web site. En revanche modifiez la valeur UTF-8 par utf-8 et vous obtiendrez une magnifique ArgumentException lors de l’exécution de ProcessBatchData.

Faites attention lors des copy/paste depuis le Web. J’ai perdu un certain temps il y a quelques jours là dessus 😉

Explorer votre ferme SharePoint

Il y a un bon moment de cela j’avais trouvé par hasard un outil très pratique lorsqu’on développe pour SharePoint : SharePoint Inspector

Cet outil écrit par Gaetan Bouveret permet de consulter simplement et très rapidement les propriétés de bon nombre d’objets de l’Objet Model. Je me sers principalement de cette application pour récupérer des infos du type GUID, Internal name sur des listes ou champs afin de réaliser des tests. Elle offre un gain de temps non négligeable.