Se capita questo errore con un
Workflow di
SharePoint 2013C'è 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)
--- End of inner exception stack trace ---
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:
- Service Bus Gateway
- Service Bus Message Broker
nel mio caso, dopo un riavvio delle macchine (Produzione e Quality), il servizio
Service Bus Message Broker non era ripartito.
Per elencare i servizi da
PowerShell:
Get-Service | ?{$_.DisplayName -match "service bus"}
Status Name DisplayName
------ ---- -----------
Running Service Bus Gat... Service Bus Gateway
Stopped Service Bus Mes... Service Bus Message Broker
per avviarli
Get-Service | ?{$_.DisplayName -match "service bus"} | Start-Service
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:
HostName ServiceName ServiceStatus
-------- ----------- -------------
srv-01.sgart.local WorkflowServiceBackend Running
srv-03.sgart.local WorkflowServiceFrontEnd Running