Условные процессы

Каждое соединение (за исключением соединений начального шага) имеет инструмент удаления и флаг условия. Флаг условия задает условие для соединения.

Для изменения значения флага пролистайте список возможных значений, щелкая на флаге.

Возможны следующие условия флага: success (процесс выполнен), fail (не удалось завершить процесс), both (принять любое состояние). По умолчанию для всех соединений задается проверка флага (success); это означает, что перед тем как целевой шаг начнет обработку, ее должен завершить исходный шаг.

На следующем рисунке показаны два шага с соединением между ними, которое имеет флаг условия success (это флаг по умолчанию для новых соединений). В данном случае если первый шаг завершается, процесс переходит по соединению ко второму шагу. Если первый шаг не выполнен, процесс завершается; второй шаг не выполняется.

Два шага с соединением между ними; соединение имеет зеленый флаг success

Шаг может иметь несколько соединений с разными флагами условия. Например на следующем рисунке показан шаг с тремя соединениями:
Шаг с тремя соединениями, имеющими разные флаги условия
Прим.: Если шаг имеет несколько соединений с одним и тем же целевым шагом, то целевой шаг выполняется или не выполняется в зависимости от значения промежуточных флагов. Если все промежуточные соединения имеют флаги success, то целевой шаг выполняется только в случае успешного выполнения всех шагов.

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


Комментарии