Sharepoint Online - 更新任务列表项

Sharepoint Online - Update task list items

我们在更新 Sharepoint Online 中的任务列表时遇到问题。 进程为:

我们的问题是更新本身。 我们从 WS Sharepoint 中没有收到任何错误,它与相关项目同步回复(但未更新)。

这是我们发送的 SOAP 信封:

<SOAP-ENV:Envelopexmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:ns1="http://schemas.microsoft.com/sharepoint/soap/">
    <SOAP-ENV:Body>
        <UpdateListItemsxmlns="http://schemas.microsoft.com/sharepoint/soap/">
            <listName>EMU200601SIM</listName>
            <updates>
                <BatchListVersion="1"OnError="Continue">
                    <MethodCmd="Update"ID="1">
                        <FieldName="afacturerdebut">30</Field>
                        <FieldName="afacturerfin0">70</Field>
                        <FieldName="ID">1773</Field>
                    </Method>
                </Batch>
            </updates>
        </UpdateListItems>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

这是 headers :

Content-Type: text/xml;
SOAPAction: "http://schemas.microsoft.com/sharepoint/soap/UpdateListItems";

版本控制未在任务列表上激活。 读取任务列表工作正常但更新它不起作用:项目的字段未更新。 我试过更改列表名称、字段名称,我认为一切都配置良好,因为我没有任何错误。

奇怪的是 Sharepoint WS 确实回复了项目但不执行 UpdateListItems 操作。

是否有人通过调用 Sharepoint Online WS 成功更新了任务列表?

我终于找到了我的错误:Sharepoint 列名和大小写。 您需要为列名提供完全 相同的字母大小写,以便更新列表中的项目。 Microsoft 最好为“未知列”提供错误代码,而不是完全没有错误...