Несколько сценариев или последовательностей действий, обеспечивающих расширяемость; они запускаются элементом-переключателем при выполнении определенного условия.
В некоторых случаях для запуска действия требуется, чтобы заданное условие было истинным (true). В других случаях, как показано в этом примере, для запуска действия требуется, чтобы параметры имели определенные значения. Если ни одно из условий не выполняется, то рабочий процесс, содержащий действия, не запускается.
version: 1 id: 1234 name: Test inputs: ... outputs: ... flow: flow_start: next: forkAction forkAction: fork: next: [action1, action2] action1: action: <action_name> next: action3 action3: action: <action_name> next: action4 action4: action: <action_name> next: action7 action7: action: <action_name> next: joinElement action2: action: <action_name> next: switchAction switchAction: switch: "${1 == 1}": action5 "${1 != 1}": action6 action5: action: <action_name> next: action8 action6: action: <action_name> next: action8 action8: action: <action_name>
Примечание: Можно зациклить поток на предыдущем действии, указав его в качестве значения для параметра
next:. Например, вместо того чтобы завершить последовательность действий, введя
next: flow_end, можно задать повторный запуск действия action1, введя
next: action1, и тем самым перезапустить последовательность действий.
|
Элемент-переключатель |