워크플로우 활동 전환
Switch 활동은 전달된 필드 또는 변수의 값이 여러 케이스 값 중 하나와 동일한지 확인합니다.
switch 활동 동작은 Java의 switch 문과 유사합니다.
스위치 활동을 만들 때 변수 또는 필드를 선택하여 일치하는 필드 값에 대한 활동 조건을 확인합니다. 이 변수 또는 필드에 전달된 값이 활동 조건의 조건 필드에 정의된 값과 일치하면 워크플로우는 해당 활동 조건을 통과합니다.
주:
조건 활동은 작업이 워크플로우가 대기 중인 조건과 일치하는 사용자로 실행되며 워크플로우를 진행합니다.
결과
변수 또는 필드 활동 변수에서 선택한 변수 또는 필드에 따라 가능한 결과 값이 결정됩니다.
입력 변수
다음 변수는 활동의 동작을 결정합니다.
| 필드 | 설명 |
|---|---|
| 유형 | 사용 가능한 조건에 대해 확인할 값 유형으로 변수 또는 필드를 선택합니다. 이 선택은 다른 필드에 사용할 수 있는 레이블 및 옵션을 설정합니다. |
| 변수 또는 필드 | 스위치 활동 조건과 비교한 값의 소스를 선택합니다. 필드 레이블과 사용 가능한 옵션은 유형 선택에 따라 다릅니다.
|
상태
활동 상태는 워크플로우 엔진에 활동으로 수행할 작업을 알려 줍니다.
| 상태 | 설명 |
|---|---|
| 실행 | 워크플로우 엔진은 활동의 onExecute 함수를 시작하는 것을 알고 있습니다. |
| 대기 중 | 활동을 다시 시작하는 특정 이벤트가 발생하기 전에는 워크플로우 엔진이 활동을 무시합니다. |
| 마침 | 활동 실행이 완료되었습니다. 활동의 결과 값을 확인합니다. |
| 취소됨 | 이 활동 또는 이 활동을 포함하고 있는 워크플로우가 취소되었습니다. |
| 오류 | JavaScript 오류가 발생했습니다. 로그에서 오류 정보를 검토하십시오. |
예
인시던트 기록의 할당 그룹에 따라 인시던트에 대해 서로 다른 필드 값을 설정하는 스위치 활동을 생성할 수 있습니다.그림 1. 스위치 활동 예시
선택한 필드 가 인시던 트 할당 대상 필드입니다.그림 2. 스위치 활동 필드
워크플로우 트리거 인시던트의 할당 대상 필드 값이 Service Desk 또는 Field Services인 경우 워크플로우는 계속하기 전에 인시던트 기록의 값을 채웁니다. 할당 대상 값이 하드웨어인 경우 필드 값을 채우지 않고 워크플로우가 계속됩니다.
조건 유형(표준, 기타 또는 오류)이 사용됩니다. 자세한 내용은 활동 조건 관리 워크플로우 문서를 참조하십시오.그림 3. 하드웨어 그룹 조건