Existe-t-il un moyen d'empêcher l'appel de service Web UpdateListItems() dans le point de terminaison Lists.asmx de SharePoint de renvoyer tous les champs des champs de l'élément de liste nouvellement créé ou mis à jour? Dans notre cas, un gestionnaire d'événements attaché à notre liste personnalisée ajoute des valeurs de champs plutôt grandes qui sont retournées inutilement au client.UpdateListItems() de SharePoint Lists.asmx renvoie trop de données
Existe-t-il un moyen de lui dire de ne renvoyer que l'ID de l'élément de liste nouvellement créé (ou mis à jour)?
Par exemple, actuellement le service Web retourne quelque chose comme ceci:
<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<Result ID="1,Update">
<ErrorCode>0x00000000</ErrorCode>
<z:row ows_ID="4" ows_Title="Title"
ows_Modified="2003-06-19 20:31:21"
ows_Created="2003-06-18 10:15:58"
ows_Author="3;#User1_Display_Name"
ows_Editor="7;#User2_Display_Name" ows_owshiddenversion="3"
ows_Attachments="-1"
ows__ModerationStatus="0" ows_LinkTitleNoMenu="Title"
ows_LinkTitle="Title"
ows_SelectTitle="4" ows_Order="400.000000000000"
ows_GUID="{4962F024-BBA5-4A0B-9EC1-641B731ABFED}"
ows_DateColumn="2003-09-04 00:00:00"
ows_NumberColumn="791.00000000000000"
xmlns:z="#RowsetSchema" />
</Result>
...
</Results>
où que je suis à la recherche d'une réponse parés ne contenant par exemple l'attribut ows_ID:
<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<Result ID="1,Update">
<ErrorCode>0x00000000</ErrorCode>
<z:row ows_ID="4" />
</Result>
...
</Results>
je sans succès cherché une ressource qui documente tous les attributs valides pour les balises <Batch>
et <Method>
dans il met à jour le paramètre XmlNode de UpdateListItems() dans l'espoir que je trouverai un moyen de spécifier les champs à retourner.
Une solution pour WSS 3.0 serait préférable à une solution SP 2010 seulement.
J'ai mis à jour ma question avec un exemple de ce que je cherche. J'espère que cela clarifiera le genre de réponse que je veux avoir. –