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