SharePoint REST: ошибка столбца не существует - PullRequest
0 голосов
/ 15 января 2019

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

1 Ответ

0 голосов
/ 15 января 2019

Казалось, что он работает с перебоями .... Так что это была просто ошибка именования ... Половина столбцов была [Q #] _ x0020_Score_x0020 _ [#], а половина - [Q #] _ x0020_score_x0020_ [ #]. Слово "Оценка" было написано с заглавной буквы для одних, а не для других. Я не осознавал, что HTTP-вызовы чувствительны к регистру. Теперь я добавил кучу операторов if для обработки различных вариантов, ха-ха. Спасибо за чтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...