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