Каждое соединение (за исключением соединений начального шага) имеет
инструмент удаления и флаг условия. Флаг условия задает условие для соединения.
Для изменения значения флага пролистайте список возможных значений, щелкая
на флаге.
Возможны следующие условия флага: success (процесс выполнен), fail
(не удалось завершить процесс), both (принять любое состояние). По умолчанию для всех
соединений задается проверка флага (success); это означает, что перед тем как целевой шаг начнет
обработку, ее должен завершить исходный шаг.
На следующем рисунке показаны два шага с соединением между ними, которое
имеет флаг условия success (это флаг по умолчанию для новых
соединений). В данном случае если первый шаг завершается, процесс переходит по
соединению ко второму шагу. Если первый шаг не выполнен, процесс завершается; второй шаг не
выполняется.
Шаг может иметь несколько соединений с разными флагами условия. Например
на следующем рисунке показан шаг с тремя соединениями:
- Соединение с шагом 2 имеет флаг success.
Шаг 2 выполняется, если первый шаг завершен.
- Соединение с шагом 3 имеет флаг failure.
Шаг 3 выполняется, если не выполнен первый шаг.
- Соединение с шагом 4 имеет флаг both. Шаг 4 выполняется независимо от того, выполнен ли шаг 1.
Прим.: Если шаг имеет несколько соединений с одним и тем же целевым шагом, то
целевой шаг выполняется или не выполняется в зависимости от значения
промежуточных флагов. Если все промежуточные соединения имеют флаги
success, то целевой шаг выполняется только в случае успешного выполнения всех
шагов.
Для того чтобы процесс был успешно выполнен, он должен достичь шага Готово. Если процесс не
завершается шагом Готово, он не выполнен.