所有状态和事件的默认超时值均为 30 分钟。该超时值在 vRealize Automation 全局设置中配置。有些工作流可能需要更长时间才能成功运行。要在环境中容纳不同工作流,您可以为各个工作流或状态添加超时替代值。

要修改默认超时值,请选择基础架构 > 管理 > 全局设置,然后编辑可扩展性生命周期消息超时的值。更改全局设置后,必须重新启动 Manager Service。

要配置个别超时值,请将工作流或事件属性添加到 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 的请求前状态的超时设置为 2 天,请添加 <add key="Extensibility.VMPSMasterWorkflow32.Requested.PRE.Timeout" value="2.00:00:00"/>