Il valore di timeout predefinito per tutti gli stati e gli eventi è pari a 30 minuti e viene configurato nelle impostazioni globali di vRealize Automation. La corretta esecuzione di alcuni workflow potrebbe richiedere più tempo. Per adattare diversi workflow nel proprio ambiente, è possibile aggiungere valori di sovrascrittura del timeout dei workflow o degli stati individuali.

Per modificare il valore di timeout predefinito, selezionare Infrastruttura > Amministrazione > Impostazioni globali e modificare il valore di Timeout del messaggio del ciclo di vita dell'estensibilità. Se si apportano modifiche all'impostazione globale, è necessario riavviare il servizio di gestione.

Per configurare valori di timeout individuali, aggiungere il workflow o la proprietà dell'evento alla sezione appSetting del file ManagerService.exe.config, presente sul server IaaS. In genere il file si trova nella directory %System-Drive%\Program Files x86\VMware\vCAC\Server. È sempre consigliabile creare una copia del file prima di modificarlo. Se si apportano modifiche alle singole impostazioni, è necessario riavviare il servizio di gestione.

Il formato di base delle chiavi è simile a quello indicato negli esempi seguenti.

  • Per un workflow: Extensibility.{workflow}.Timeout

  • Per gli eventi: Extensibility.{workflow}.{state}.EVENT.{event}.Timeout

  • Per gli stati: Extensibility.{workflow}.{state}.(PRE/POST).Timeout

Utilizzare gli esempi seguenti quando si aggiungono chiavi alla sezione appSetting. Il formato del valore di timeout è G.HH:mm:ss.ms. G rappresenta i giorni e ms i millisecondi. I giorni e i millisecondi sono facoltativi. Ore, minuti e secondi sono invece obbligatori.

  • Per impostare il timeout su 30 minuti per l'intero workflow BasicVmWorkflow, aggiungere <add key="Extensibility.BasicVmWorkflow.Timeout" value="00:30:00"/>.

  • Per impostare il timeout su 2 ore per l'evento globale OnFinalizeMachine in VMPSMasterWorkflow32, aggiungere <add key="Extensibility.VMPSMasterWorkflow32.VMPSMasterWorkflow32.EVENT.OnFinalizeMachine.Timeout" value="02:00:00"/>.

  • Per impostare il timeout su 2 giorni per lo stato di pre-richiesta di VMPSMasterWorkflow32, aggiungere <add key="Extensibility.VMPSMasterWorkflow32.Requested.PRE.Timeout" value="2.00:00:00"/>.