Più script o flussi di azione di estendibilità che vengono eseguiti quando una condizione viene soddisfatta utilizzando un elemento commutatore.
In alcuni casi, la condizione deve essere uguale a true per consentire l'esecuzione dell'azione. Altri casi, illustrati in questo esempio, richiedono che i valori dei parametri vengano soddisfatti prima che sia possibile eseguire un'azione. Se nessuna delle condizioni viene soddisfatta, il flusso di azione non riesce.
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>
Nota: È possibile tornare a un'azione precedente assegnando l'azione come
next:. Ad esempio, anziché inserire
next: flow_end per terminare il flusso di azione, è possibile immettere
next: action1 per eseguire nuovamente l'azione 1 e riavviare la sequenza di azioni.
|
|
Elemento commutatore