Plusieurs scripts ou flux d'actions d'extensibilité qui s'exécutent lorsqu'une condition est satisfaite grâce à un élément switch.
Dans certains cas, la condition doit être égale à true pour que l'action s'exécute. D'autres cas, comme illustré dans cet exemple, requièrent que les valeurs de paramètre soient respectées pour qu'une action puisse s'exécuter. Si aucune des conditions n'est remplie, le flux d'actions échoue.
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>
Note : Vous pouvez revenir à une action précédente en la définissant comme action
next:. Par exemple, au lieu d'utiliser
next: flow_end pour terminer votre flux d'actions, vous pouvez entrer
next: action1 pour réexécuter action1 et redémarrer la séquence d'actions.
|
|
Élément switch