워크플로우 활동 전환

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • Switch 활동은 전달된 필드 또는 변수의 값이 여러 케이스 값 중 하나와 동일한지 확인합니다.

    switch 활동 동작은 Java의 switch 문과 유사합니다.

    스위치 활동을 만들 때 변수 또는 필드를 선택하여 일치하는 필드 값에 대해 활동 조건을 확인합니다. 이 변수 또는 필드에 전달된 값이 활동 조건의 조건 필드에 정의된 값과 일치하면 워크플로우는 해당 활동 조건을 통해 진행됩니다.
    주:
    조건 활동은 워크플로우가 대기 중인 조건과 일치하는 작업을 수행한 사용자로 실행되며 워크플로우를 진행합니다.

    결과

    변수 또는 필드 활동 변수에서 선택한 변수 또는 필드에 따라 가능한 결과 값이 결정됩니다.

    입력 변수

    다음 변수는 활동의 동작을 결정합니다.
    표 1. 활동 입력 변수 전환
    필드 설명
    유형 사용 가능한 조건에 대해 확인할 값의 유형으로 변수 또는 필드를 선택합니다. 이 선택하면 다른 필드에 레이블과 사용 가능한 옵션이 설정됩니다.
    변수 또는 필드
    스위치 활동 조건과 비교한 값의 소스를 선택합니다. 필드 레이블과 사용 가능한 옵션은 유형 선택에 따라 다릅니다.
    • 변수: 서비스 카탈로그 변수를 선택합니다.
    • 필드: 워크플로우 속성에 정의된 테이블 에서 필드를 선택합니다.

    상태

    활동 상태는 워크플로우 엔진에 활동으로 수행할 작업을 알려줍니다.
    표 2. 활동 상태 전환
    상태 설명
    실행 워크플로우 엔진은 활동의 onExecute 함수를 시작하는 것을 알고 있습니다.
    대기 중 활동을 다시 시작하는 특정 이벤트가 발생하기 전에는 워크플로우 엔진이 활동을 무시합니다.
    마침 활동 실행이 완료되었습니다. 활동의 결과 값을 확인합니다.
    취소됨 이 활동 또는 이 활동을 포함하고 있는 워크플로우가 취소되었습니다.
    오류 JavaScript 오류가 발생했습니다. 로그에서 오류 정보를 검토하십시오.

    예제

    인시던트 기록의 할당 그룹에 따라 인시던트에 대해 서로 다른 필드 값을 설정하는 스위치 활동을 만들 수 있습니다.
    그림 1. 스위치 활동 예시
    선택한 필드 가 인시던 트 할당 대상 필드입니다.
    그림 2. 전환 활동 필드

    워크플로우를 트리거하는 인시던트의 할당 대상 필드 값이 서비스 데스크 또는 현장 서비스인 경우 워크플로우는 계속하기 전에 인시던트 기록의 값을 채웁니다. 할당 대상 값이 하드웨어인 경우 필드 값을 채우지 않고 워크플로우가 계속됩니다.

    조건 유형(표준, 기타 또는 오류)이 사용됩니다. 자세한 내용은 활동 조건 관리 워크플로우 문서를 참조하십시오.
    그림 3. 하드웨어 그룹 조건