Cúram 일괄처리 실행 프로그램을 사용하여 실행되며, 이 도구의 기본 기능은 다음과 같습니다.
- 이 도구는 동적 증거 구성 정보를 추출하여 표준 Cúram 개발 아티팩트(예: DMX, CTX, XML blob/clob와
섹션 구성 파일)에 저장합니다. 따라서 이러한 아티팩트는 기존 Cúram 데이터 관리자를 사용하여
데이터베이스 재빌드의 일부로 자동으로 다시 작성될 수 있습니다.
- 이 도구는 단일 디렉토리에 출력을 쓰며 표준 Cúram 구성요소 디렉토리(예: 'custom')로 예상합니다. 예를 들어,
이 디렉토리 내에 'codetable', 'data', 'tab'과 같은 서브디렉토리를 작성합니다.
- 생성된 기본 키와 함께 데이터베이스 레코드를 추출하면 레코드를 업로드할 때
잠재적으로 키가 충돌할 위험이 있습니다. 왜냐하면 데이터베이스를 다시 빌드할 때
키 생성 메커니즘이 다시 설정되므로 추출된 동적 증거 유형에서와 동일한 키가
생성될 가능성이 매우 높기 때문입니다. 이를 방지하기 위해 추출기는 생성된 데이터베이스 기본 키를
사전 정의된 키 범위의 새 키로 대체합니다. 키 범위는 모든 테이블에서 공유되는 것이 아니라
추출된 각 테이블에 개별적으로 적용됩니다. (이 방법을 사용하면 키가 더 효율적으로 사용됩니다.) CreoleRuleset와
CreoleRulesetEditAction의 두 테이블은
CreoleRulesetCategoryLink 테이블의 동일한 필드에서 참조되므로 이 두 테이블만
동일한 키 범위를 공유합니다.
- AppResource 엔티티 추출의 일부로, 생성된 증거 탭에 대해 탭 구성 파일이
blob로 추출됩니다. 그러나 섹션 구성 파일은 개별 blob로 추출될 수 없습니다. 이들은 기여 섹션 파일로 추출되어 'tab' 폴더에
저장되므로 데이터베이스 빌드 시 다른 구성요소 특정 섹션 파일과 병합할 수 있습니다.
- 이 도구는 추출기의 입력 매개변수를 통해 구성 가능한 제품 및 통합 케이스에 대한
동적 증거 링크를 선택적으로 추출합니다. 추출기는 제품 또는 통합 케이스 구성 정보를 추출하는 것이 아니라 링크만 합니다.
- 추출기는 세 가지 추출 전략을 구현합니다. (사용되는 전략은 입력 매개변수에 따라 결정됩니다.)
- 모든 동적 증거 유형 추출: 시스템에 있는 모든 활성 동적 증거 유형이 추출됩니다.
- 동적 증거 유형 목록 추출: 사용자는 이 전략을 사용하여 동적 증거 유형 목록을 추출하도록
지정할 수 있습니다(증거 유형 논리 이름의 목록을 사용하여).
- 증거 유형 코드 접두부로 식별되는 동적 증거 유형 세트 추출:
동적 증거 유형 코드는 사용자 정의 가능한 세 문자 접두부(예: 'DET')를 사용하여
생성됩니다. 이 추출 전략을 사용하는 경우, 사용자는 특정 코드 접두부를 사용하는 동적 증거 유형만 추출할 수 있습니다.
- 동적 증거 유형에는 현지화 가능한 설명이 있습니다. Cúram V6.0 SP2 이전에는 시스템에서 모든 동적 증거 유형에 대한 설명이
AppResource 엔티티의 단일 특성 파일(DynEvd_EvidenceTypeDescriptions.properties)에
저장되었습니다. Cúram V6.0 SP2에서 이 메커니즘은 증거 유형당 하나씩 개별 특성 자원에 동적 증거 유형 설명을
저장하도록 변경되었습니다. 추출기는 이전 증거 설명 특성 파일을 찾으면 개별 증거 유형 특정 특성 파일로 분할합니다.
- 추출기는 동적 증거 유형 코드를 생성하는 데 사용되는 키 세트(DYNEVDCODE)를 추출합니다(이 키 세트에 대해
다음 고유 블록 ID를 유지). 동적 증거는 Cúram 키 서버 기능을 사용하여 사람이 읽을 수 있는 키를
생성합니다. 이는 동적 증거 유형 코드 테이블 코드를 생성하는 데 사용됩니다. 데이터베이스를 다시 설정할 때 키 생성 메커니즘도 다시 설정되므로 이전에 생성된 키와 충돌하는 키가 생성될 가능성이 있습니다. 증거 유형
코드 테이블 코드를 생성하는 데 사용된 동적 증거 키 세트의 상태를 유지하는 것이 이를 방지하는 가장 좋은 방법입니다.
- 추출기는 활성과 편집 중 증거 유형 버전을 둘 다 추출합니다.
- 증거 유형 버전과 관련된 많은 규칙 세트가 추출됩니다. 즉, 데이터 및 처리 규칙 세트와 사용자 정의(계산된 속성
유효성 검증, 요약 정보) 규칙 세트가 생성됩니다. 사용자 정의 규칙 세트는 고객이
편집할 수 있습니다. 새로 작성된 사용자 정의 규칙 세트는 도구에 의해 추출됩니다(편집 중 증거 유형
버전과 함께). 그러나 공개된 사용자 정의 규칙 세트에 대한 변경사항은 변경사항이 공개될 때까지
추출기에서 선택되지 않습니다.
- 추출기는 규칙 세트에서 참조되는 현지화 가능한 자원 번들을 추출하지 않습니다. 규칙 세트에는
AppResource 엔티티의 자원 번들에 저장된 현지화 가능한 자원 메시지가
포함될 수 있습니다. 사용자가 사용자 정의 규칙 세트에 이러한 메시지를 사용하기로 선택하는 경우,
자원 번들을 포함하는 추출을 수동으로 처리해야 합니다.
- 추출기는 명령행 또는 Eclipse 개발 환경에서 실행될 수 있습니다.
- 추출된 아티팩트를 다시 데이터베이스로 업로드하기 전에 추출된 동적 증거 유형 코드 테이블 코드를 포함하도록 코드 테이블을
다시 생성해야 합니다(ctgen 대상 또는 서버 빌드를 통해).