Sharepoint Online - 更新任务列表项
Sharepoint Online - Update task list items
我们在更新 Sharepoint Online 中的任务列表时遇到问题。
进程为:
- 我们有一个 Sharepoint Online 站点,其中有一个任务列表(与 MS Project 兼容的列表)。
- 我们有一个 Web 应用程序 (PHP),我们从中调用 Sharepoint Web 服务来更新该任务列表中的字段。
我们的问题是更新本身。
我们从 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 最好为“未知列”提供错误代码,而不是完全没有错误...
我们在更新 Sharepoint Online 中的任务列表时遇到问题。 进程为:
- 我们有一个 Sharepoint Online 站点,其中有一个任务列表(与 MS Project 兼容的列表)。
- 我们有一个 Web 应用程序 (PHP),我们从中调用 Sharepoint Web 服务来更新该任务列表中的字段。
我们的问题是更新本身。 我们从 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 最好为“未知列”提供错误代码,而不是完全没有错误...