Die Benutzer haben keine Rechte auf bestimmte Listen zu lesen und zu schreiben. Deswegen füge ich neue Daten mit dem System-Account den Listen hinzu. Dies funktioniert einwandfrei. Bloß wird dadurch der Workflow nicht gestartet, da dies nicht erlaubt ist.
Habe festgestellt, dass es im Webservice (_vti_bin/nintexworkflow/workflow.asmx) eine Methode StartWorkflowOnListItem gibt. Wie muss ich den berechtigten Benutzer hinterlegen, dass der Workflow gestartet werden kann?
Als Fehlermeldung erhalte ich immer:
"The request failed with HTTP status 401: Unauthorized."
Code
Namespace.WorkflowWS.NintexWorkflowWS oService = new Namespace.WorkflowWS.NintexWorkflowWS();
oService.UseDefaultCredentials = true;
oService.Credentials = oCredentials;
oService.StartWorkflowOnListItem(iListItem, listName, workflowName, associationData);
Was muss im Feld associationData übergeben?