web-services - 使用 SharePoint 的 lists.asmx 和 UpdateListItems 按 Guid 或 UniqueId 删除项目

标签 web-services sharepoint wss-3.0 caml

我正在尝试调用 lists.asmx UpdateListItems() 以通过唯一 ID 或 GUID 删除列表项。以下批处理 xml 失败并显示“无效的 URL 参数。提供的 URL 包含无效的命令或值。请再次检查 URL”。

<Batch OnError="Continue" ListVersion="1" ViewName="">
  <Method ID="1" Cmd="Delete">
    <Field Name="Guid">7be4a863ce-08de-4506-9c69-400749860e76</Field>
  </Method>
</Batch>

此外,我尝试过使用和不使用“{}”、UrlEncoding、使用 UniqueId 代替 Guid、在 guid 前加上“[id];#”等,但都无济于事。

使用 ID 可以,但如果可能我更愿意使用 Guid:

<Batch OnError="Continue" ListVersion="1" ViewName="">
  <Method ID="1" Cmd="Delete">
    <Field Name="ID">29</Field>
  </Method>
</Batch>

任何人有任何想法,或者使用 UniqueID 或 Guid 是不可能的吗?

最佳答案

来自 the documentation ,他们只给出了一个使用 ID 的例子......这让我相信它可能不适用于其他任何东西。

关于web-services - 使用 SharePoint 的 lists.asmx 和 UpdateListItems 按 Guid 或 UniqueId 删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4125909/

相关文章:

java - 多个子域的 Web 应用程序身份验证

ios - 单击刷新按钮时如何更新iOS应用程序 bundle 中的嵌入式JSON文件

asp.net - 有效的 ASP.NET Webmethod 返回类型有哪些?

sharepoint - 如何使用对象模型获取 SharePoint 版本

sharepoint - 在 Windows Sharepoint Services 3.0 中仅编辑拥有的列表项

web-services - 访问冲突 (Delphi) - 第一次运行除外

jquery - SPServices.SPGetCurrentUser 在 https 环境中引发安全警告

javascript - 在 RenderingTemplate 中注册/包含 javascript

sharepoint - WSS 3.0 内部数据库

sharepoint - 在 SharePoint 中,创建自定义列表 'schema.xml' 文件的最简单方法是什么?