Vários scripts de ação ou fluxos de extensibilidade que são executados quando uma condição é satisfeita usando um elemento de opção.
Em alguns casos, a condição deve ser igual a true para que a ação seja executada. Outros casos, como visto neste exemplo, exigem que os valores de parâmetro sejam atendidos antes que uma ação possa ser executada. Se nenhuma das condições for atendida, o fluxo de ação falhará.
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>
Observação: É possível retornar automaticamente a uma ação anterior, atribuindo-a como a ação
next:. Por exemplo, ao invés de
next: flow_end para finalizar o fluxo de ação, é possível digitar
next: action1 para executar novamente a action1 e reiniciar a sequência de ações.
|
|
Elemento de opção