단계 상태 정보
상위 레벨에서 워크플로우의 각 단계는 대출 처리 워크플로우에서 고용 상태를 확인하는 것과 같이 전체 비즈니스 프로세스 내의 한 활동을 나타냅니다.
사실상 한 단계가 일련의 개별 단계(상태)로 이어지더라도 대다수 사용자의 경우 한 단계를 단일 조치로 생각하는 것이 적절합니다. 각 단계 내에서 시스템 소프트웨어는 작업 항목에 대해 하나 이상의 오퍼레이션을 수행합니다. 일반적으로 단계 상태는 사용자에게 투명하게 드러납니다. 그러나 워크플로우 작성자 및 애플리케이션 개발자가 워크플로우 정의 및 애플리케이션 설계 시 정보에 근거한 결정을 내리기 위해서는 단계 상태를 이해할 필요가 있습니다.
다음은 단계 내에서 발생할 수 있는 오퍼레이션의 개요입니다. 오퍼레이션은 순차적으로 나열되어 있고 각 상태에 따라 그룹화되어 있습니다(각 상태에는 번호가 매겨져 있습니다). 또한 개요에는 제어 플로우가 다른 워크플로우 맵 맵으로 이동할 수 있는 위치도 표시되어 있습니다(=>로 표시).
- 이전 단계
- 하위를 지연 큐의 상위와 결합
- 마지막 하위일 경우 상위를 단계로 진출
- 전제조건
- F_Comment 지우기
- F_Responses 및 F_ResponseCount 지우기
- 사전 지정
- 사전 지정 실행
- [=> 예외]
- 사전 지정 실행
- 이정표
- 사전 이정표 실행
- 데드라인
- 데드라인 계산 표현식
- [=> 예외]
- 필요 시 리마인더 계산 표현식
- [=> 예외]
- 데드라인 계산 표현식
- 큐
- 필요 시 복수 참가자 작업 항목으로 분할
- 필요 시 작업 항목을 큐에 넣음. 작업 항목이 큐에 있는 경우:
- [=> API 호출]
- [=> API 예외]
- [=> 타이머 만기]
- 사후 지정
- 응답 검사
- 사후 지정 실행
- [=> 예외]
- 종료 단계
- 사후 이정표 실행
- 라우팅 평가
- F_Responses 및 F_ResponseCount 지우기
- F_Comments 지우기
- 라우트
- 필요 시 하위로 분할
- 필요 시 상위를 지연 큐에 저장
- 하나 이상의 작업 항목을 다음 단계로 이동
(위의 =>로 표시된 위치에서) 제어권을 갖는 워크플로우 맵에는 되돌리기 시스템 기능이 포함될 수 있습니다. 각 되돌리기에는 원래의 워크플로우 맵으로 제어가 되돌려지는 경우 호출 엔티티가 포함된 상태를 건너 뛰거나 반복하도록 ISI(Instruction Sheet Interpreter)에 지시하는 재시도 옵션이 포함되어 있습니다. 예를 들어, 사후 지정 실행 중 사후 지정 상태에서 예외가 발생하는 경우 해당 예외는 호출 엔티티입니다. ISI가 피호출 워크플로우 맵에서 되돌리기 시스템 기능에 도달하는 경우 원래(호출) 워크플로우 맵으로 제어가 돌아갑니다. 되돌리기가 정의되는 방식에 따라 ISI는 호출 워크플로우 맵으로 되돌아갈 때 사후 지정 상태를 반복하거나 건너 뜁니다. 반복 또는 건너 뛰기 설정은 호출 엔티티를 트리거한 상태 내의 오퍼레이션이 아니라 상태에 적용됩니다. 아래 테이블에 되돌리기 및 건너 뛰기에 해당하는 ISI 동작이 표시되어 있습니다.
재시도 옵션 | 호출 맵으로 되돌릴 경우 ISI 동작 |
---|---|
반복 | 다른 맵이 호출될 당시 상태의 시작으로 작업 항목 이동 |
건너 뛰기 | 다음 단계의 시작으로 작업 항목 이동(즉, 다른 맵이 호출될 당시 작업 항목의 상태에 후속하는 상태) |
마지막 업데이트 날짜: 2016년 3월
bpfwd014.htm
© Copyright IBM Corp. 2016.