구성 데이터

이벤트를 사용하여 프로세스를 규정하려면 이벤트 프로세스 연관을 구성해야 합니다. 애플리케이션에서 발생한 모든 이벤트는 프로세스가 연관되어 있는지와 규정이 필요한지 여부를 확인합니다. 최근 릴리스된 버전의 프로세스에서는 항상 연관된 이벤트를 규정합니다.

프로세스를 트리거하는 이벤트의 등록은 ProcEnactmentEvt 테이블에 레코드로 저장됩니다. 이벤트가 애플리케이션에서 발생하고 모든 일치하는 프로세스를 규정할 때 프로세스 규정 이벤트 핸들러는 이 테이블의 캐시된 표현에서 일치하는 항목을 검색합니다. 다음 표에서는 ProcEnactmentEvt 테이블을 채우는 데 필요한 데이터를 설명합니다.

표 1. ProcEnactmentEvt 테이블 설명

엔티티 필드 이름

필드 설명

procStartEventID

이벤트-프로세스 연관의 고유 ID

eventClass

워크플로우 프로세스를 규정할 때 지정한 이벤트의 이벤트 클래스

eventType

워크플로우 프로세스를 규정할 때 지정한 이벤트의 이벤트 유형

processToStart

위의 설명에 따라 지정된 이벤트 클래스와 유형을 포함하는 이벤트가 발생할 경우 이 이름으로 지정된 워크플로우 프로세스의 최근 릴리스된 버전이 규정됩니다.

enabled

이 부울 플래그는 이벤트-프로세스 연관을 사용할지 여부를 나타냅니다. 여기서 지정된 이벤트가 런타임에 사용/사용하지 않을 워크플로우 프로세스를 규정할 수 있습니다.

ProcEnactEvtData 테이블은 지정된 이벤트가 발생할 때 비즈니스 이벤트에서 규정할 워크플로우로 맵핑할 데이터를 저장합니다. 다음 표에서는 ProcEnactEvtData 테이블을 채우는 데 필요한 데이터를 설명합니다.

표 2. ProcEnactEvtData 테이블 설명

엔티티 필드 이름

필드 설명

procEventMappingID

프로세스 규정 이벤트 데이터 맵핑의 고유 ID

procStartEventID

이벤트-프로세스 연관의 고유 ID. 이 필드는 연관된 ProcEnactmentEvt 테이블의 고유 키이며 지정된 이벤트가 발생할 때 워크플로우 프로세스를 규정하는 데 필요한 모든 데이터를 연관시키는 데 사용됩니다.

eventField

워크플로우 데이터 오브젝트 속성을 채우는 데 사용되는 이벤트의 세 가지 필드를 나타냅니다. 이 필드의 값은 EventField 코드 테이블에서 가져오며, 이에 대해서는 아래의 설명을 참조하십시오.

wdoAttribute

프로세스를 규정할 때 지정된 이벤트 필드의 데이터로 채울 워크플로우 데이터 오브젝트 속성의 완전한 이름. 이 표에는 발생한 이벤트로 규정되는 프로세스의 규정에 필요한 것으로 표시된 각 워크플로우 데이터 오브젝트 속성에 대한 항목이 포함되어 있습니다.

규정 맵핑으로 사용할 수 있는 이벤트 필드는 세 가지입니다. 이러한 필드는 EventField 코드 테이블에 나와 있으며 아래의 설명을 참조하십시오.

기본 이벤트 데이터
이벤트가 발생한 이벤트 클래스와 관련된 고유 ID. 예를 들어 이벤트에 지정된 비즈니스 오브젝트 유형이 '케이스'일 경우 이벤트 데이터는 케이스 ID가 될 수 있습니다.
보조 이벤트 데이터
숫자 값일 수 있으며 두 개의 엔티티 사이의 연관을 나타내야 하는 이벤트에 사용됩니다.
사용자에 의해 발생
이벤트를 발생시킨 Cúram 사용자의 사용자 이름