SharePoint 2013 / Nintex Online Workflows schlagen umgehend fehl

Derzeit implementieren wir für einen Kunden einen recht großen und komplexen Workflow auf Basis von Nintex Online in Office 365.

Im Rahmen des Projektes soll ein definierter Personenkreis (also eine Gruppe) in einer Liste die Möglichkeit haben neue Anträge auszufüllen.

Die Berechtigungsstruktur sieht wie folgt aus:

RequestPermissions.png
 

Wie so häufig funktioniert als Administrator alles wunderbar doch die ersten Tests als „Requester" schlugen umgehend mit folgender Fehlermeldung fehl:

 

"HTTP Unauthorized to https://somesite.sharepoint.com/_api/web/lists(guid'e3382b3b-7b8e-43a2-9171-f0e70be3e12f')/Items Correlation Id: 7a917290-66a4-c792-a04a-c4ebe4c6fd92 Instance Id: f7ec65a1-818d-46e4-b28e-b96a7b1a435d 

Access denied. You do not have permission to perform this action or access this resource."

Teile des Workflows laufen im sogenannten App Step und da der App auch HTTP Calls an einem Web Service macht, wurde folgende Anleitung umgesetzt: O365 - Call HTTP Web Service failed - Unauthorized "Access denied"

Leider hat auch dies nicht geholfen.

Nintex Online verwendet bei einer Vielzahl seiner Actions die SharePoint 2013 Standard Workflowkomponenten. Nur wenige Actions werden tatsächlich auf einen dedizierten Server in Azure ausgeführt. Eine Liste der verschiedenen Actions findet ihr hier:
Live Actions versus in-tenant

Bei meiner Recherche bin ich auf folgenden Artikel gestoßen: SharePoint 2013 Workflow Cancels Automatically

In SharePoint 2010 wurde der System Account genutzt um Informationen in die Worklow Histoy List zu schreiben. Seit SharePoint 2013 wird der Accounts des Workflow Initiators verwendet.

In einem Szenario, in dem der Benutzer nur schreibende Rechte auf eine dezidierte Anzahl von Listen hat, ist dies problematisch, da er nicht in die Workflow History Liste schreiben kann und es daher zu dem oben beschriebenem Access denied Fehler kommt.

Um den Fehler zu beheben, müssen in der Workflow History Liste die Berechtigungen entsprechend angepasst werden. Die Liste erreicht ihr unter folgender Adresse: http://SharePointSeite/lists/Workflow%20History

Comments