I workflow di SharePoint non partono e danno un timeout HTTP
Se capita questo errore con un Workflow di SharePoint 2013
Per elencare i servizi da PowerShell:
per avviarli
Da eseguire su tutte le macchine della farm dove sono presenti questi servizi.
Nel caso non si risolvesse può tornare utile anche il comando Get-WFFarmStatus:
C'è stato un problema
System.TimeoutException: The HTTP request has timed out after 20000 milliseconds. ---> System.Net.WebException: The request was aborted: The request was canceled.
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at Microsoft.Workflow.Client.HttpGetResponseAsyncResult`1.OnGotResponse(IAsyncResult result)
-
at Microsoft.Workflow.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
at Microsoft.Workflow.Client.Ht
Dettagli tecnici
Risoluzione dei problemi relativi a Microsoft SharePoint Foundation.
ID correlazione: bde1ae9d-c94f-c09a-124f-b07fa8fa0e3c
Data e ora: 19/10/2016 09.54.35
ad esempio rimuovendo un workflow oppure non si avviano, molto probabilmente non sono partiti due servizi di windows che si occupano della comunicazione client / server del motore dei workflow. I due servizi sono impostati come avvio automatico (Delayed Started) e sono:System.TimeoutException: The HTTP request has timed out after 20000 milliseconds. ---> System.Net.WebException: The request was aborted: The request was canceled.
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at Microsoft.Workflow.Client.HttpGetResponseAsyncResult`1.OnGotResponse(IAsyncResult result)
-
at Microsoft.Workflow.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
at Microsoft.Workflow.Client.Ht
Dettagli tecnici
Risoluzione dei problemi relativi a Microsoft SharePoint Foundation.
ID correlazione: bde1ae9d-c94f-c09a-124f-b07fa8fa0e3c
Data e ora: 19/10/2016 09.54.35
- Service Bus Gateway
- Service Bus Message Broker
Per elencare i servizi da PowerShell:
PowerShell
Get-Service | ?{$_.DisplayName -match "service bus"}
Text
Status Name DisplayName
------ ---- -----------
Running Service Bus Gat... Service Bus Gateway
Stopped Service Bus Mes... Service Bus Message Broker
PowerShell
Get-Service | ?{$_.DisplayName -match "service bus"} | Start-Service
Nel caso non si risolvesse può tornare utile anche il comando Get-WFFarmStatus:
Text
HostName ServiceName ServiceStatus
-------- ----------- -------------
srv-01.sgart.local WorkflowServiceBackend Running
srv-03.sgart.local WorkflowServiceFrontEnd Running