동적 증거 유형 버전

이전에 설명한 것처럼 동적 증거 유형 버전에는 특정 시점의 동적 증거 유형에 대한 많은 구조 및 동작 세부사항이 포함됩니다. 동적 증거 유형 버전은 이러한 정보를 메타데이터 형식으로 저장함으로써 증거 데이터를 수집하고 기록하기 위한 케이스 증거 페이지를 생성하는 데 필요한 세부사항을 제공합니다. 동적 증거 유형에 대한 각 케이스 증거 데이터 레코드는 해당 레코드를 작성하는 데 사용된 동적 증거 유형 버전에 링크됩니다.

버전은 EvidenceTypeVersionDef 엔티티에 기록되며 여기에서 메타데이터는 XML 형식의 blob로 저장됩니다. 메타데이터 편집은 동적 증거 관리 구성요소와 함께 제공되는 동적 증거 편집기를 통해서만 지원됩니다. 이 XML 메타데이터를 직접 수정하는 것은 지원되지 않으며, 이 경우 시스템이 잘못 동작할 수 있습니다. 또한 이 XML 메타데이터의 구조가 Cúram의 릴리스 간에 변경되지 않는다는 보장도 없습니다.

동적 증거 유형 버전은 동적 증거 유형에 다대일 관계로 링크됩니다. 각 버전은 하나의 동적 증거 유형에 속하며 동적 증거 유형에는 각각 적용 시작 날짜가 다른 많은 버전이 있을 수 있습니다.

버전은 동적 증거 유형 목록 페이지에서 개별 동적 증거 유형 목록 항목을 펼쳐서 액세스할 수 있습니다. 그러면 선택한 동적 증거 유형을 적용 시작 날짜의 내림차순으로 정렬한 목록이 표시됩니다. '편집 중' 상태인 동적 증거 유형 버전이 있는 경우, 해당 버전이 목록의 맨 위에 표시됩니다(동적 증거 유형 버전의 상태에 대한 자세한 정보는 동적 증거 라이프사이클 참조). 동적 증거 유형 버전에 대해 다음과 같은 많은 조치가 수행될 수 있습니다.

메타데이터 보기
이 조치는 새 탭에서 동적 증거 편집기를 실행하여 선택한 버전의 메타데이터를 표시합니다. 사용자는 메타데이터를 탐색할 수 있지만 변경사항을 저장할 수는 없습니다. 즉, 저장 단추와 다양한 기타 팔레트 단추는 사용되지 않습니다.
메타데이터 편집
새 탭에서 동적 증거 편집기를 실행하여 메타데이터를 편집합니다. 이 모드에서는 사용자가 변경사항을 저장할 수 있습니다. 이 조치는 '편집 중' 상태의 동적 증거 유형 버전에 대해서만 사용 가능합니다.
참고: 편집기를 사용하는 동안 사용자는 두 장소(동적 증거 편집기와 동적 증거 유형 목록 페이지)에서 동일한 동적 증거 유형 버전 레코드에 액세스할 수 있습니다. 편집된 동적 증거 유형 버전의 상태가 관리 페이지를 통해 변경된 경우(예: 활성화를 통해), 그 이후에 편집기에서 메타데이터를 저장하려고 시도하면 오류가 발생합니다.
적용 시작 날짜 편집
동적 증거 유형 버전의 적용 시작 날짜를 수정할 수 있습니다. 이 날짜는 필수 특성이며 공백으로 둘 수 없습니다. 이 조치는 '편집 중' 상태의 동적 증거 유형 버전에 대해서만 사용 가능합니다.
새 InEdit 사본
이 조치는 선택한 동적 증거 유형 버전을 복사하여 '편집 중' 상태인 새 버전을 작성합니다. 이 조치는 목록에서 '활성' 상태인 최신 동적 증거 유형 버전에 대해서만 사용 가능하며, 해당 동적 증거 유형에 '편집 중' 상태인 버전이 아직 없어야 합니다. 즉, 최신 활성 동적 증거 유형 버전만 복사하여 펼칠 수 있습니다. (물론 동적 증거 편집기를 사용하여 동적 증거 유형 버전의 전개에서 일반 제한사항에 따라 새 동적 증거 유형 버전 메타데이터의 구조를 변경할 수는 있습니다.)
활성화
이전에 설명한 것처럼 하나 이상의 활성 버전이 잇는 동적 증거 유형만 프로그램에서 케이스 증거로 사용할 수 있습니다. '활성화' 조치는 동적 증거 유형 버전을 활성으로 만들며, 이 조치는 '편집 중' 상태인 모든 버전에 대해 사용 가능합니다. 활성화된 동적 증거 유형 버전은 제품 또는 통합 케이스에 링크될 수 있으므로 사례별 사회복지사 작업공간에서 케이스 증거 데이터의 기록을 위해 사용될 수 있습니다.

동적 증거 유형 버전 활성화의 이면은 복잡하며 두 단계로 진행됩니다.

첫 번째 단계에서는 규칙 세트를 생성하고 공개할 수 있도록 선택된 동적 증거 유형 버전의 상태가 '활성화 보류 중'으로 변경됩니다. 완료된 후에는 동적 증거 유형 버전의 상태가 자동으로 '활성'으로 변경됩니다.

참고: 고유의 복잡성 때문에, 동적 증거 유형 버전의 활성화 프로세스는 실제로 비동기적인 Cúram 지연 처리를 사용합니다. 따라서 사용자는 동적 증거 유형 목록 페이지의 새로 고치기 단추를 사용하여 관련 상태가 '활성화 보류 중'에서 '활성'으로 변경되는 것을 볼 수 있습니다.

동적 증거 유형 버전 활성화 시 많은 추가 아티팩트(예: 사용자 인터페이스 탭 구성, CER 규칙 세트 등)가 생성됩니다(자세한 정보는 생성된 아티팩트 참조).

동적 증거 유형 버전 활성화는 버전이 '활성'이 되고 그에 대한 케이스 증거 데이터를 기록할 수 있게 되기 전의 마지막 단계입니다. 버전과 메타데이터의 유효성을 확인하기 위해 활성화에 대해 유효성 검증 세트가 자동으로 수행됩니다. 활성화에 대한 유효성 검증 문제점은 관리자에게 표시되는 확인 대화 상자에 나타납니다. 모든 유효성 검증 문제점을 수정한 후에만 동적 증거 유형 버전을 활성화할 수 있습니다.

다음과 같은 유효성 검증이 수행됩니다.

  • 새 동적 증거 유형 버전의 적용 날짜는 동일한 동적 증거 유형에 대한 최신 활성 버전의 적용 날짜보다 나중이어야 합니다. 즉, 적용 날짜는 이전 활성 버전과 겹칠 수 없습니다.
  • 새 동적 증거 유형 버전의 적용 날짜는 동일한 동적 증거 유형의 이전 활성 버전에 대해 마지막으로 기록된 케이스 증거 레코드보다 나중일 수 없습니다. 즉, 적용 날짜는 이전에 기록된 케이스 증거 데이터와 겹칠 수 없습니다.
  • XML 메타데이터는 사전 정의된 스키마에 대해 구조적으로 유효성 검증됩니다.
  • XML 스키마로 표현할 수 없는 XML 메타데이터에 대한 추가 유효성 검증(시간에 따라 메타데이터 전개에 대한 제한조건을 강제하는 교차 버전 유효성 검증 포함)도 수행됩니다.
삭제
이 조치는 선택된 동적 증거 유형 버전과 활성화 시 생성된 모든 관련 아티팩트(예: 동적 UIM 페이지와 현지화 가능한 자원, CER 규칙 세트, 탭 구성 등)를 삭제합니다. 동적 증거 유형 버전은 '편집 중' 또는 '활성' 케이스 증거 레코드와 연관되었으므로 삭제할 수 없습니다. 동적 증거 유형 버전을 삭제하려면 이러한 케이스 증거 레코드를 먼저 삭제해야 합니다.
참고: 이는 프로덕션 환경에서 활성으로 만들기 전에 테스트 또는 스테이징 환경에서 새 동적 증거 유형 버전을 테스트하는 경우에 특히 관심이 있으며, 새 버전을 테스트하는 경우(일반적으로 이전 버전의 개정이 됨) 이전 버전에 대한 모든 테스트 케이스 증거 레코드를 삭제해야만 해당 동적 증거 유형 버전을 삭제할 수 있습니다.