2017-11-14 5 views
2

Ich verwende die SharePoint-REST-API innerhalb eines Add-Ins, um auf Listendaten zuzugreifen. Wenn ich eine "normale" Liste abfrage, bekomme ich Ergebnisse zurück. Wenn ich versuche, eine externe Liste abzufragen, erhalte ich einen 401-Fehler. Ich bekomme den gleichen Fehler, wenn ich versuche, die REST-URL im Browser zuzugreifen:Zugriff auf externe Liste vom SharePoint-Add-In mit REST

http://add-in-6f1ecc432fad91.myaddins.com/sites/development/_api/lists/getbytitle (‚TestExternalList‘)/Artikel

Wenn ich versuche, es es außerhalb der App den Zugriff funktioniert:

http://sharepoint/sites/development/_api/lists/getbytitle ('TestExternalList')/Artikel

ich gelesen, dass Sie nicht für externe Inhaltstypen aus einem Add-In hier zugreifen:

http://toddbaginski.com/blog/accessing-bcs-external-data-from-an-app-for-sharepoint-2013/

Also versuchte ich nach der Stelle meines BCS Modell zu verpacken und zu bekomme ich folgende Fehlermeldung:

Das Projekt Item „TestBDC“ kann nicht durch eine Eigenschaft in einer Sandkastenlösung eingesetzt werden.

Meine Frage ist also, ist es möglich, über ein Add-In auf eine externe Liste zuzugreifen?

Ich verwende SharePoint 2016.

Antwort

1

Klingt, wie es ein Berechtigungsproblem sein kann. Haben Sie den BCS-Bereich in den App-Berechtigungen festgelegt?

Hier ist ein Artikel mit Informationen über die Sicherheit https://docs.microsoft.com/en-us/sharepoint/dev/general-development/add-in-scoped-external-content-types-in-sharepoint

+0

Einrichtung Ja, ich habe app Setup voll Site Collection Berechtigungen zu haben (zu Test). Der externe Inhaltstyp ist kein Add-In-Bereich, daher hilft der von Ihnen erwähnte Artikel nicht. Außerdem ist mein externer Inhaltstyp nicht oData (es ist SQL), so dass ich keinen Add-in-Bereich verwenden kann. – user472292

Verwandte Themen