Oulah, je crois que je viens de voir une erreur dans ce que j'ai écris:
Le dictionnaire var_dictionnaire_headers n'est pas à mettre dans "responseHeaders", mais à mettre dans clic droit sur l'action Call HTTP service -> properties -> RequestHeaders.
Je viens de voir ça en relisant avec attention l'article déjà mentionné de My SharePoint Insight : http://mysharepointinsight.blogspot....ices-from.html
Du coup, pour ResponseHeaders, c'est un peu comme pour toutes les autres variables "response" (oui, j'aurais pu m'en douter plus tôt ): Il faut juste mettre une nouvelle variable dictionnaire vierge.
Malheureusement, mon WF ne marche toujours pas.
Je n'ai plus le ResponseCode "Unauthorized" mais il bloque sur l'appel du web service, et le WF finit par s'annuler tout seul, sans avoir réussi à aller plus loin.
Au cas où, voici le message d'erreur lié à l'annulation de mon WF:
RequestorId : bf267318-1d61-7c66-d09c-f281d7431ec0. Détails : System.ApplicationException: HTTP 500 {"Transfer-Encoding":["chunked"],"X-SharePointHealthScore":["0"],"SPClientServiceRequestDuration":["35"],"SPRequestGuid":["2fed28fd-5002-45cb-a68d-c80d74f261d9"],"request-id":["2fed28fd-5002-45cb-a68d-c80d74f261d9"],"X-FRAME-OPTIONS":["SAMEORIGIN"],"MicrosoftSharePointTeamServices":["15.0.0.4763"],"X-Content-Type-Options":["nosniff"],"X-MS-InvokeApp":["1; RequireReadOnly"],"Cache-Control":["max-age=0, private"],"Date":["Tue, 06 Dec 2016 15:21:13 GMT"],"Server":["Microsoft-IIS\/8.5"],"X-AspNet-Version":["4.0.30319"],"X-Powered-By":["ASP.NET"]} à Microsoft.Activities.Hosting.Runtime.Subroutine.SubroutineChild.Execute(CodeActivityContext context) à System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) à System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
L'erreur HTTP 500 étant "erreur interne du serveur", ça m'inquiète un peu...
Partager