Je voudrais mettre à jour un élément de liste en utilisant SharePoint et je suis en train de faire des bugs pour trouver 1 exemple CAML décent.Comment mettre à jour un élément de liste SharePoint via des services Web à l'aide d'une clause where?
Voici ce que je veux faire, dans SQL ma requête ressemblerait à quelque chose comme ceci
mise à jour champ set [table] = « valeur » où fieldID = id; Donc, cela voudrait dire que j'ai 1 élément dans une liste Je voudrais mettre à jour 1 champ sur étant donné l'ID de ce listitem.
J'ai essayé, mais ça ne marche pas:
batchElement.InnerXml = "<Method ID='1' Cmd='Update'>" +
"<Field Name='DeliveryStatus'>" + newStatus.ToString() + "</Field>" +
"<Where><Eq><FieldRef Name='ID' /><Value Type='Text'>" + id + "</Value></Eq></Where></Method>";
Et si vous vouliez mettre à jour tous les éléments, disons que vous aviez un champ Activé - avec des valeurs définies sur Vrai? –
@JL Je pense que vous avez besoin de mettre à jour les éléments dans une boucle. Je ne l'ai pas fait avant. –