워크플로우 엔진

Cúram WMS에는 프로세스 인스턴스에 대한 런타임 실행 환경을 제공하는 워크플로우 엔진이 포함되어 있습니다. 워크플로우 프로세스를 규정하는 데 사용할 수 있는 다양한 메커니즘이 있으며 이러한 메커니즘은 다음 절에서 설명합니다. 프로세스가 규정되면 워크플로우 엔진은 규정할 지정된 프로세스를 검사하고 해당 프로세스 정의의 최신 릴리스 버전을 사용하여 실행할 프로세스 인스턴스를 작성합니다.

지정한 워크플로우를 규정하는 데 필요한 데이터는 프로세스 정의의 규정 맵핑에서 지정됩니다. 이러한 데이터는 애플리케이션의 구조 속성과 규정에 필요한 것으로 표시된 워크플로우 데이터 오브젝트 속성과의 맵핑입니다. 프로세스가 규정되면 지정한 구조 속성의 데이터가 워크플로우 데이터 오브젝트 속성에 맵핑되며 워크플로우 이외의 위치에서 사용할 수 있도록 유지됩니다.

워크플로우 엔진은 프로세스 인스턴스 수명 주기를 관리하고 활동 인스턴스를 실행하며 전이 규칙을 평가합니다. 프로세스 인스턴스 수명 주기 동안 워크플로우 엔진은 프로세스 인스턴스의 실행을 재개하도록 알려주는 이벤트(예: 작업 완료)에 계속 응답합니다. 워크플로우 엔진은 수동으로 완료해야 하는 작업에서 사용자를 안내하는 작업을 작성하고 이러한 작업에 지정해야 하는 사용자를 결정하는 할당 전략을 평가합니다. 워크플로우 엔진은 워크플로우 프로세스 인스턴스의 상태 또는 진행 상태를 사용자에게 알려주는 알림도 작성합니다.

워크플로우 엔진은 인스턴스의 종료 프로세스 활동에 도달할 때까지 각 프로세스 인스턴스를 관리합니다. 이 활동의 실행은 프로세스 인스턴스의 완료를 나타냅니다. 워크플로우 프로세스 인스턴스가 실패하는 경우 워크플로우 엔진은 실패에 대한 정보를 기록합니다. 그러면 워크플로우 관리자는 이 정보를 사용하여 실패 지점에서 워크플로우 프로세스 인스턴스를 재시도할 수 있습니다.