0

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

现在是列表“Engineers' Items-Table”的原始名称。如您所见,名称中有一个撇号。所以最初我尝试了以下返回 0 条记录的 url:

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

它也不返回任何结果。我尝试使用转义字符 %27 而不是也不起作用的撇号。SharePoint 不会引发任何异常。工作流程完成没有问题,但没有从列表中返回任何项目。

非常感谢您的意见。谢谢。

4

1 回答 1

0

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

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