스위치 요소를 사용하여 조건이 충족되면 실행되는 여러 확장성 작업 스크립트 또는 흐름입니다.

경우에 따라서는 조건이 true와 같아야 작업이 실행됩니다. 그 외의 경우에는 이 예시에 나와 있듯이 매개 변수 값이 충족되어야 작업이 실행될 수 있습니다. 조건이 충족되지 않으면 작업 흐름이 실패합니다.

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>
참고: 이전 작업을 next: 작업으로 할당하여 이전 작업으로 루프백할 수 있습니다. 예를 들어 next: flow_end를 사용하여 작업 흐름을 종료하는 대신 next: action1을 입력하면 action1을 다시 실행하여 작업 시퀀스를 다시 시작할 수 있습니다.

스위치 요소