【发布时间】:2019-01-15 06:00:45
【问题描述】:
我正在使用 SharePoint Online 上的 SharePoint Designer 工作流调用 REST API。我正在使用变量设置列名,当我将变量放入我的 URL 来调用它时,它会显示“列 [名称] 不存在”。
烦人的部分是当我只调用 /items 时?我可以在结果中看到该列,但如果我尝试选择它或按它过滤,我会得到“不存在”。我有很多类似命名的列,并且我得到了所有这些列的错误。
我使用的是内部名称,我尝试在前面添加“OData_”。我尝试在浏览器中手动输入 url 并输入值(以防变量引起问题),但我得到同样的错误,列不存在。但我可以看到它们我称之为所有项目。 :(
所以我有不少列的命名约定为“[Q#] Score [#]”,例如“Q4 Score 2”。完整项目结果中清楚显示的内部名称是“Q4_x0020_Score_x0020_2”。
这有效: https://MYSITE.sharepoint.com/sites/portal/intranet/CorpServices/QSR/_api/web/lists/GetbyTitle('Audit')/Items?
我得到了完整的正常 REST 结果,其中包括以下行: 0
但是,如果我尝试: https://MYSITE.sharepoint.com/sites/portal/intranet/CorpServices/QSR/_api/web/lists/GetbyTitle('Audit')/Items?$Select=Q4_x0020_Score_x0020_2
然后我得到: -2146232832,Microsoft.SharePoint.SPExceptionColumn 'Q4_x0020_Score_x0020_2' 不存在。它可能已被其他用户删除。
我希望能够选择该列(以及几十个类似的列),但没有一个工作。我在论坛上搜索了所有类似的问题,他们通常有拼写错误或忘记了 ODATA_ 但我似乎无法解决问题。请帮忙。
【问题讨论】:
标签: rest api sharepoint