워크플로우 프로세스 정의 파일

워크플로우 프로세스 정의(릴리스/릴리스 안됨)는 표준 build database 대상을 사용하여 관련된 데이터베이스 테이블로 가져올 수 있습니다.

이러한 워크플로우 프로세스 정의는 관련된 Cúram 서버 구성요소 디렉토리의 workflow 서브디렉토리에 XML 파일로 저장해야 합니다(예: core 구성요소의 경우...\EJBServer\components\core\workflow 또는 Appeal 구성요소의 경우 ...\EJBServer\components\Appeal\workflow).

Cúram 애플리케이션의 각 구성요소는 해당 구성요소와 관련된 프로세스 정의 XML 파일을 포함하는 워크플로우 디렉토리를 가질 수 있습니다. 이러한 워크플로우 디렉토리에 저장된 프로세스 정의 파일은 build database 대상을 실행할 때 자동으로 가져옵니다. 프로세스 정의 파일이 유효하지 않거나 정의의 이름과 버전이 파일 이름에 사용된 것과 일치하지 않으면 가져오기가 실패합니다.

파일 시스템의 워크플로우 프로세스 정의 XML 파일은 엄격한 이름 지정 규칙을 준수해야 합니다. 형식은 Process Name_vProcess Version.xml과 같습니다. 여기서,

동일한 버전의 프로세스 정의는 Cúram 애플리케이션의 여러 구성요소에 존재할 수 있습니다. 가져온 버전은 항상 우선순위가 가장 높은 구성요소에서 가져온 것입니다. 구성요소 우선순위는 COMPONENT_ORDER_PRECEDENCE 환경 변수를 사용하여 구성합니다.

가져올 때 각 프로세스 정의에는 가져올 데이터베이스에 고유한 새 프로세스 정의 ID가 지정됩니다. 버전이 다른 해당 프로세스 정의에는 동일한 고유 ID가 지정되며 릴리스되지 않은 버전의 프로세스 정의만 가져올 수 있습니다. 빌드 데이터베이스 대상 중에 로드된 유효하지 않은 워크플로우 프로세스 정의를 처리하려면 워크플로우 엔진에서 엄격한 유효성 검증을 수행해야 합니다. 모든 프로세스 유효성 검증을 우선적으로 전달하지 않으면 워크플로우 프로세스 정의를 프로세스 정의 캐시에 로드하고 실행할 수 없습니다. 이러한 유효성 검증에 대해서는 본 문서의 이전 장에서 설명했습니다.