Доступ к внешнему списку из надстройки SharePoint с помощью REST
Я использую API REST SharePoint внутри надстройки для доступа к данным списка. Когда я запрашиваю "нормальный" список, я получаю результаты обратно. Когда я пытаюсь запросить внешний список, я получаю ошибку 401. Я получаю ту же ошибку при попытке получить доступ к REST URL в браузере:
http://add-in-6f1ecc432fad91.myaddins.com/sites/development/_api/lists/getbytitle('TestExternalList') / items
Когда я пытаюсь получить доступ к нему вне приложения, он работает нормально:
http://sharepoint/sites/development/_api/lists/getbytitle('TestExternalList') / items
Я прочитал, что вы не можете получить доступ к внешним типам контента из надстройки здесь:
http://toddbaginski.com/blog/accessing-bcs-external-data-from-an-app-for-sharepoint-2013/
Поэтому я попытался упаковать свою модель BCS в соответствии с сайтом, и я получил следующую ошибку:
Элемент проекта "TestBDC" не может быть развернут с помощью компонента в изолированном решении.
Итак, мой вопрос, возможно ли получить доступ к внешнему списку через надстройку?
Я использую SharePoint 2016.
1 ответ
Похоже, это может быть проблема с разрешениями. У вас есть область действия BCS, установленная в разрешениях приложения?
Вот статья с информацией о настройке безопасности https://docs.microsoft.com/en-us/sharepoint/dev/general-development/add-in-scoped-external-content-types-in-sharepoint