Есть ли способ предотвратить вызов веб-службы UpdateListItems () в конечной точке SharePoint Lists.asmx для возврата всех полей вновь созданного или обновленного элемента списка?В нашем случае обработчик событий, прикрепленный к нашему пользовательскому списку, добавляет некоторые довольно большие значения полей, которые без необходимости обращаются к клиенту.
Есть ли способ заставить его только возвращать идентификатор вновь созданного (илиобновлено) элемент списка?
Например, в настоящее время веб-служба возвращает что-то вроде этого:
<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>
, где я ищу только урезанный ответ, содержащий, например, атрибут ows_ID:
<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<Result ID="1,Update">
<ErrorCode>0x00000000</ErrorCode>
<z:row ows_ID="4" />
</Result>
...
</Results>
Я безуспешно искал ресурс, который документирует все действительные атрибуты для тегов <Batch>
и <Method>
, он обновляет параметр XmlNode в UpdateListItems () в надежде, что я найдуспособ указать поля для возврата.
Решение для WSS 3.0 было бы предпочтительнее, чем решение только для SP 2010.