所有狀態和事件的預設逾時值為 30 分鐘,該值將在 vRealize Automation 全域設定中進行設定。一些工作流程可能需要更多時間才能成功執行。若要容納環境中的不同工作流程,您可以針對個別工作流程或狀態新增逾時覆寫值。

若要修改預設逾時值,請選取基礎結構 > 管理 > 全域設定,然後編輯可延伸性生命週期訊息逾時的值。

若要設定個別逾時值,請將工作流程或事件內容新增至位於 IaaS 伺服器上的 ManagerService.exe.config 檔案appSetting 部分。該檔案通常位於 %System-Drive%\Program Files x86\VMware\vCAC\Server 目錄中。您應始終在編輯檔案前建立檔案複本。如果對設定進行變更,則必須重新啟動 Manager Service。

金鑰的基本格式類似於以下範例。

  • 對於工作流程。Extensibility.{workflow}.Timeout

  • 對於事件。Extensibility.{workflow}.{state}.EVENT.{event}.Timeout

  • 對於狀態。Extensibility.{workflow}.{state}.(PRE/POST).Timeout

將金鑰新增至 appSetting 部分時使用以下內容做為範例。逾時值格式為 D.HH:mm:ss.ms。D 是天,ms 是毫秒。天和毫秒是選擇性的。小時、分鐘和秒是必要的。

  • 若要將整個 BasicVmWorkflow 工作流程的逾時設定為 30 分鐘,請新增 <add key="Extensibility.BasicVmWorkflow.Timeout" value="00:30:00"/>

  • 若要將 VMPSMasterWorkflow32 中 OnFinalizeMachine 全域事件的逾時設定為兩小時,請新增 <add key="Extensibility.VMPSMasterWorkflow32.VMPSMasterWorkflow32.EVENT.OnFinalizeMachine.Timeout" value="02:00:00"/>

  • 若要將 VMPSMasterWorkflow32 的預先申請狀態的逾時設定為兩天,請新增 <add key="Extensibility.VMPSMasterWorkflow32.Requested.PRE.Timeout" value="2.00:00:00"/>