워크플로우 스테이지
워크플로우는 스테이지 필드로 지정된 필드를 업데이트하여 워크플로우 진행률을 나타낼 수 있습니다.
예를 들어 인시던트 [incident] 테이블에는 진행 상황을 나타내는 인시던트 상태 필드가 있지만 서비스 카탈로그는 스테이지 필드를 사용합니다.
가능한 스테이지 값을 통해 워크플로우의 진행 상황을 나타내기 위해 인터페이스는 워크플로우 속성에서 선택한 스테이지 필드 를 업데이트합니다. 사용 가능한 필드는 워크플로우에서 사용하는 테이블에 따라 다릅니다. 필드가 선택 목록을 제공하는 경우 선택 항목을 워크플로우의 단계 값으로 사용할 수 있습니다. 필드가 워크플로우 필드인 경우 서비스 카탈로그의 스테이지 필드와 마찬가지로 워크플로우의 진행 상황을 나타내는 아이콘이 표시됩니다.
스테이지를 워크플로우에 추가한 후 각 워크플로우 활동에 스테이지를 할당할 수 있습니다. 워크플로우가 실행될 때 스테이지가 할당된 활동이 발견되면 워크플로우 엔진은 워크플로우 컨텍스트와 연결된 기록에 스테이지를 할당합니다.
- 활동이 활성 상태이면 스테이지가 진행 중 상태로 표시됩니다.
- 활동이 보류 중 또는 완료됨 상태인 경우 스테이지에 이 상태가 반영됩니다.
- 활동이 취소되면 요청 취소됨이스테이지 필드에 표시됩니다. wf_stage 테이블에 설정된 "취소됨" 레이블은 예약어이며 스테이지 필드에 표시되지 않습니다.
스테이지 값 파생 방법
스테이지 값은 인터페이스의 다양한 소스에서 파생됩니다.
- 스테이지 열에 대한 선택 항목: 워크플로우의 스테이지 열로 선택한 열에 대해 정의된 선택 항목입니다.
- 테이블의 기본 스테이지: 선택한 테이블의 스테이지 기본 [wf_stage_default] 테이블에 정의된 스테이지입니다.
- 워크플로우별 스테이지: 워크플로우 스테이지 [wf_stage] 테이블에 정의된 워크플로우에만 적용됩니다.
- 기존 기록의 스테이지 값: 워크플로우에 할당된 테이블의 지정된 스테이지 열의 값은 기존 기록에서 상속됩니다.
워크플로우의 스테이지 필드가 스테이지라는 테이블 열인 경우 스테이 지 열이 포함된 목록 뷰에 워크플로우 진행률이 나타납니다.
목록 뷰에 표시되는 스테이지 값에는 실행 중인 워크플로우 활동에 따른 상태가 수반됩니다. 활동에 스테이지가 지정되어 있고 활동이 현재 워크플로우에서 활성 상태인 경우 스테이지가 진행 중 상태로 표시됩니다. 마찬가지로 활동이 보류 중 또는 완료됨 상태인 경우 스테이지에 이 상태가 반영됩니다.
예제
- 승인 대기
- 이행
- 제공
- 요청 취소됨
- 완료됨
- 승인 대기
- 이행
- 제공
- 요청 취소됨
- 완료됨