По умолчанию значение времени ожидания для всех состояний и событий составляет 30 минут и устанавливается в глобальных параметрах vRealize Automation. Для успешного запуска некоторых рабочих процессов может потребоваться больше времени. Чтобы обеспечить различные рабочие процессы в среде, можно добавить значения переопределения времени ожидания для отдельных рабочих процессов или состояний.

Чтобы изменить значения времени ожидания по умолчанию, выберите Инфраструктура > Администрирование > Глобальные параметры и измените значение для параметра Время ожидания сообщения о жизненном цикле расширяемости. После внесения изменений в глобальные параметры необходимо перезапустить службу диспетчера.

Чтобы настроить отдельные значения времени ожидания, добавьте рабочий процесс или свойство события в раздел appSetting файла ManagerService.exe.config file, расположенного на сервере Инфраструктура как услуга. Файл, как правило, расположен в каталоге %System-Drive%\Program Files x86\VMware\vCAC\Server. Прежде чем изменять файл, следует сделать его копию. После внесения изменений в отдельные параметры необходимо перезапустить службу диспетчера.

Базовый формат для ключей похож на следующие примеры.

  • Для рабочего процесса: Extensibility.{workflow}.Timeout.

  • Для событий: Extensibility.{workflow}.{state}.EVENT.{event}.Timeout.

  • Для состояний: Extensibility.{workflow}.{state}.(PRE/POST).Timeout.

Используйте следующие примеры при добавлении ключей в раздел appSetting. Формат значения времени ожидания: D.HH:mm:ss.ms. D — день, ms — миллисекунды. День и миллисекунды необязательные значения. А часы, минуты и секунды являются обязательными значениями.

  • Чтобы установить время ожидания 30 минут для всего рабочего процесса BasicVmWorkflow, добавьте <add key="Extensibility.BasicVmWorkflow.Timeout" value="00:30:00"/>.

  • Чтобы установить время ожидания для глобального события OnFinalizeMachine в рабочем процессе VMPSMasterWorkflow32 равное двум часам, добавьте <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"/>.