SharePoint HTTP Web 服务

SharePoint HTTP Web service

我正在 SharePoint 设计器中设计一个工作流,它通过 GET 方法使用 HTTP Web 服务步骤。我以前成功使用过它,但这次我认为问题出在列表的名称上,但我不确定如何解决它。

现在名单的原名"Engineers' Items-Table"。如您所见,名称中有一个撇号。所以最初我尝试了以下 url 其中 returned 0 条记录:

https://<domain>/_api/web/lists/getbytitle('Engineers' Items-Table')/items/?$select=Id

然后我将列表重命名为 "Engineer Items-Table" 并尝试 url:

https://<domain>/_api/web/lists/getbytitle('Engineer Items-Table')/items/?$select=Id

return 也没有任何结果。我尝试使用转义字符 %27 而不是撇号,后者也不起作用。 SharePoint 不会引发任何异常。工作流程顺利完成,但没有 returning 列表中的任何项目。

非常感谢您的意见。谢谢

不要使用“%27”,而是使用“'”作为转义字符。

https://<domain>/_api/web/lists/getbytitle('Engineers'' Items-Table')/items/?$select=Id
  1. 重命名列表可能不会改变行为,因为您现在要更改的只是显示名称。
  2. 接下来保持查询简单,一旦开始获取结果就删除 select 作为开始添加 select 和过滤器。
  3. 使用作为 Chrome 扩展的 POSTMAN 可以帮助您快速找到错误。