Я вызываю REST API с рабочим процессом SharePoint Designer в SharePoint онлайн. Я устанавливаю имя столбца с помощью переменной, и когда я помещаю переменную в свой 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_, но я, кажется, не могу понять проблему. Пожалуйста, помогите.