Рабочий процесс vRealize Orchestrator выполняется в соответствии с логическим потоком событий.

При запуске рабочего процесса каждый элемент схемы в рабочем процессе выполняется в соответствии со следующей последовательностью.

  1. Рабочий процесс привязывает переменные маркера и входные параметры рабочего процесса к входным параметрам элемента схемы.
  2. Элемент схемы запускается.
  3. Выходные параметры элемента схемы копируются в переменные маркера и выходные параметры рабочего процесса.
  4. Переменные маркера и выходные параметры рабочего процесса хранятся в базе данных.
  5. Начинает выполняться следующий элемент схемы.

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

Контрольные точки маркера рабочего процесса

При выполнении рабочего процесса каждый элемент схемы является контрольной точкой. После выполнения каждого элемента схемы vRealize Orchestrator сохраняет переменные маркера рабочего процесса в базе данных и начинает выполняться следующий элемент схемы. Если рабочий процесс завершается с ошибкой, то при следующем перезапуске сервера vRealize Orchestrator будет снова выполняться текущий активный элемент схемы, а рабочий процесс продолжится с начала элемента схемы, который выполнялся на момент прерывания. Однако vRealize Orchestrator не выполняет функции управления транзакциями или отката.

Завершение рабочего процесса

Рабочий процесс завершается, если текущий активный элемент схемы является конечным элементом. После того как рабочий процесс достигнет конечного элемента, другие рабочие процессы или приложения могут использовать выходные параметры данного рабочего процесса.