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