IBM FileNet P8, 버전 5.2.1            

시스템 맵 정보

모든 워크플로우 정의에는 몇 개의 FileNet® P8 제공 시스템 맵(워크플로우,종료 및 오작동)이 포함되어 있습니다.

워크플로우 시스템은 표준 또는 예외 처리 중에 필요한 대로 시스템 맵을 실행합니다. 모든 워크플로우 정의에서 공유하는 각 시스템 맵에는 단일 버전만 있는 것이 아니라 각 워크플로우 정의에는 시스템 맵의 자체 사본이 있습니다.

워크플로우 시스템 맵

각 워크플로우 정의의 기본 맵을 워크플로우라고 합니다. 워크플로우 정의를 작성하거나 열면 워크플로우 맵이 표시된 상태로 Process Designer가 자동으로 시작됩니다. 워크플로우가 실행되면, 작업 항목의 워크플로우 정의에 있는 워크플로우 맵에서 실행 단계가 실행되면서 처리가 시작됩니다.

워크플로우 맵과 서브맵의 단계 구성 방식을 결정할 때에는 특정 워크플로우 정의에 대한 사용 방식을 결정해야 합니다. 워크플로우가 기본적으로 독립형 프로세스가 되는 경우에는 모든 단계 또는 기본적 단계(서브맵 사용 시)를 워크플로우 맵에 배치해야 합니다. 그러나 워크플로우 정의가 실질적으로 다양한 워크플로우에서 상속되는 서브맵의 컨테이너인 경우, 파생된(상속된) 각 워크플로우에서 워크플로우 맵이 재정의될 것이기 때문에 최소의 단계만 워크플로우 맵에 두어야 합니다.

종료 및 오작동 시스템 맵

일반적으로는 워크플로우 시스템이 필요한 대로 이러한 맵을 실행하므로 이러한 시스템 맵에 대해 알아야 할 필요는 없습니다. 기본적인 종료 및 오작동 맵은 Process Designer에서 그래픽으로 표시되지만 읽기 전용입니다. 사용 중인 시스템의 고유한 요구사항을 충족시키기 위해 맵에 정의된 처리를 변경하려는 경우 재정의하려는 시스템 맵과 동일한 이름을 사용하여 워크플로우 정의에 서브맵을 작성하여 이러한 변경을 수행할 수 있습니다.

중요사항: 시스템 맵을 재정의할 때에는 주의하십시오. 워크플로우 시스템이 시스템 맵을 실행하는 조건은 이러한 맵을 재정의해도 변경되지 않습니다. 기본적으로는 시스템 맵의 정의를 변경하면 후속 처리에서 예기치 않은 결과가 초래될 수 있습니다. 예를 들어, 작업 항목을 제거하는 대신 작업 큐로 보내도록 종료 시스템 맵을 수정하는 경우 완료된 작업 항목을 시스템에서 제거하기 위한 기본 메커니즘을 삭제해야 합니다.

다음은 종료 및 오작동 시스템 맵의 개요입니다.

종료
이 맵은 워크플로우 맵의 끝에서 자동으로 호출됩니다. (이 규칙에 대한 예외는 이 단락 다음의 주의사항을 참조하십시오.) 기본적으로 종료 맵에는 단계가 없습니다. 단지 작업 항목을 시스템에서 제거하기만 합니다. TerminateProcess 시스템 기능을 통하거나 관리 콘솔에서 작업 항목을 종료하여 종료 맵을 수동으로 실행할 수 있습니다.
참고: 종료 시스템 맵은 상위 작업 항목이 종료될 때 실행됩니다. 하위 작업 항목이 해당 워크플로우 맵의 끝에 도달하면 작업 항목이 자동으로 시스템에서 제거되지만 종료 시스템 맵은 호출되지 않습니다. 실행 중 워크플로우 내에서는 복수 참가자 단계의 각 참가자 및 다중 송신 라우트를 갖는 단계의 각 동시 라우트에 대해 하위 작업 항목이 작성됩니다.
오작동
워크플로우 실행 중 오류가 발생하면 이 맵이 실행됩니다. 워크플로우 시스템은 0으로 나누기, 유효하지 않은 날짜/시간 마스크 또는 유효하지 않은 참가자 등의 특정 오류에 대해 오작동 맵을 호출합니다. 또한 소프트웨어 개발자는 특정 오류 발생 시 오작동 시스템 맵을 호출하기 위한 사용자 정의 단계 프로세서 또는 기타 애플리케이션을 정의할 수 있습니다.
기본적으로 오작동 맵은 관리자가 검토할 수 있도록 작업 항목을 컨덕터 시스템 큐로 이동합니다. 관리자가 적절한 정정 조치를 완료하면 다음 상태 중 하나에서 작업 항목이 호출 맵으로 돌아갑니다.
  • 오작동 맵이 호출될 당시의 상태(반복)
  • 다음 상태(건너 뛰기)

일관성 있는 되돌리기 사용 런타임 옵션은 이러한 조치 중 수행해야 할 조치를 판별합니다. 또한 되돌리기 시스템 기능을 오작동 맵에 추가하고 원하는 대로 부울 표현식을 설정하여 이 설정을 재정의할 수도 있습니다.

워크플로우 시스템은 오작동 시스템 맵을 실행할 때 작업 항목의 모든 타이머를 사용 불가능하게 합니다.
팁: 워크플로우 시스템이 오작동 시스템 맵을 실행하는 조건을 변경할 수는 없지만 사용자 자신의 예외 처리 워크플로우 맵을 작성하여 비즈니스 프로세스 내에서 필요한 대로 이를 호출할 수 있습니다. 예를 들어, 소프트웨어 개발자는 단계 프로세서 실행 중 특정 오류가 발생할 경우 사용자 정의 맵을 실행하기 위한 호출을 사용자 정의 단계 프로세서에 대한 코드에 포함시킬 수 있습니다.


마지막 업데이트 날짜: 2016년 3월
bpfwd015.htm

© Copyright IBM Corp. 2016.