휴먼 타스크는 서비스 또는 기타 사용자와 상호 작용하는 사용자가 관련되는 구성요소입니다.
상호 작용은 사용자에 의해 또는 자동화된 서비스에 의해 시작될 수 있습니다. 사용자에 의해 시작된 서비스는 자동화된 구현이거나 다른 사용자에 의해 제공되는 서비스일 수 있습니다. 자동화된 서비스에 의해 호출된 휴먼 타스크는 자동화된 구현으로 쉽게 바꿀 수 있습니다.
타스크는 수동 예외 처리 및 승인과 같은 휴먼 상호 작용이 필요한 비즈니스 프로세스의 스태프 활동 구현에 사용될 수 있습니다. 다른 모든 예외 처리는 결함 및 결함 핸들러 또는 보상을 사용하여 WS-BPEL(Web Services Business Process Execution Language, BPEL로 단축됨)에 고유하게 모델화됩니다.
타스크와 상호 작용할 수 있는 사람은 지원되는 스태프 디렉토리 중 하나를 사용하여 결정될 수 있습니다. 타스크를 보거나 상호작용할 동기가 있는 사람에게 작업 항목이 작성됩니다.
인라인 타스크 | 독립형 타스크 |
---|---|
비즈니스 프로세스의 파트. | 비즈니스 프로세스 독립. 이 구현은 비즈니스 프로세스를 포함하지 않는 시나리오에서도 사용할 수 있습니다. |
타스크의 라이프 사이클은 일반적으로 프로세스가 제어합니다. | 라이프 사이클은 프로세스와 독립적입니다. |
참여 타스크는 프로세스의 휴먼 타스크 활동입니다. | 참여 타스크는 프로세스의 호출 활동입니다. |
인라인 타스크는 프로세스 컨텍스트 데이터(예: 변수, 스태프 지정 또는 사용자 정의 특성)를 액세스할 수 있습니다. | 독립형 타스크는 프로세스 컨텍스트 데이터를 액세스할 수 없습니다. |
참여 및 시작 타스크의 타스크 설명, 표시 이름 및 문서가 하나의 언어만을 지원합니다. | 참여 및 시작 타스크의 타스크 설명, 표시 이름 및 문서가 복수의 언어를 지원합니다. |
인라인 타스크는 SCA 구성요소로 표시할 수 없으며, 따라서 재사용할 수 없습니다(연결 불가능). | 독립형 타스크는 재사용할 수 없습니다. 참여 및 시작 타스크는 SCA 구성요소로 표시할 수 있습니다(연결 가능). |
지원되는 타스크 종류: 참여 타스크, 시작 타스크 및 관리 타스크. | 지원되는 타스크 종류: 참여 타스크, 시작 타스크 및 순수한 휴먼 타스크. |
하위 타스크란 상위 타스크에서 분할된 추가 작업 단위입니다. 하위 타스크 모델은 템플리트에서 선택하거나 또는 런타임 시 정의할 수 있습니다. 하위 타스크를 작성하거나 시작하는 사용자가 입력 데이터를 제공합니다. 상위 타스크는 모든 하위 타스크가 완료될 때까지 기다립니다. 상위 타스크의 소유자 또는 편집자는 하위 타스크 출력 데이터를 통합한 후 상위 타스크를 완료합니다.
하위 타스크가 지정된 시간 안에 완료되지 못한 경우, 상위 타스크를 에스컬레이션할 수 있습니다. 에스컬레이션은 상위 타스크가 하위 타스크가 완료되기를 대기 중임을 나타냅니다.
하위 타스크는 순수한 휴먼 타스크 또는 시작 타스크일 수 있습니다.
후속 타스크란 기존 타스크를 완료하기 위해 작성되는 타스크입니다. 후속 타스크 모델은 템플리트에서 선택하거나 또는 런타임 시 정의할 수 있습니다. 후속 타스크를 작성하거나 시작하는 사용자가 입력 데이터를 제공합니다. 후속 타스크의 출력 및 결함 메시지 유형은 이전 타스크와 동일해야 합니다. 이전 타스크는 전달 상태가 되며 이를 호출한 서비스 또는 사용자에게 완료 상태로 보고되지 않습니다.
후속 타스크가 완료되면, 원래 타스크를 호출한 서비스 또는 사용자에게 출력 또는 결함 데이터가 보고됩니다. 이전 타스크의 에스컬레이션이 실행 및 에스컬레이션을 계속합니다. 후속 타스크에는 자체 에스컬레이션이 있습니다.
후속 타스크에는 순수한 휴먼 타스크만 가능합니다.
에스컬레이션은 특정 시간 내에 타스크가 만족스럽게 완료되지 않을 때 실행되는 조치 과정입니다. 예를 들어, 타스크가 청구되지 않거나 정의된 시간 내에 완료되지 않는 경우입니다. 하나의 타스크에 하나 이상의 에스컬레이션을 지정할 수 있습니다. 이 에스컬레이션은 병렬 또는 체인 방식의 에스컬레이션으로 시작할 수 있습니다.
ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)