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.
O fluxo de ação condicional usa um elemento de switch para executar fluxos de ação e scripts específicos quando uma condição especificada é atendida.

Clarificação na posição do elemento de opção na imagem. Elemento de opção