동적 증거 유형에 대한 케이스 증거 레코드의 유지보수 중에 적절한 지점에서
증거 처리를 위한 핸드크래프트 규칙 세트가 호출됩니다. 예를 들어,
요약 정보를 위한 규칙 세트는 동적 증거 유형에 대한 케이스 증거 레코드가
표시될 때마다 호출됩니다. 이러한 처리 규칙 세트는 특정 케이스 증거 레코드에 대해
동작합니다. 동적 증거 유지보수는 처리 규칙 세트를 호출할 케이스 증거 레코드의 세부사항이 있는 규칙 오브젝트를 작성하고 채웁니다.
처리 규칙 세트가 케이스 증거 레코드 읽기의 일부로 호출되는 경우, 규칙 오브젝트는
데이터베이스에 저장된 데이터로 채워집니다. 케이스 증거 레코드의 작성 또는 수정 중에 처리 규칙 세트가 호출되는 경우,
작성되는 해당 규칙 오브젝트는 새 데이터 또는 수정된 데이터로 채워집니다.
동적 증거 규칙 오브젝트 로드와 관련된 단계는 다음과 같습니다.
- 동적 증거 유형에 대해 생성된 규칙 세트 또는 규칙 클래스가 식별됩니다. 이 규칙 클래스에 대해 규칙 오브젝트가 작성됩니다.
- "evidenceID", "correctionSetID", "successionID", "caseID", "type", "receivedDate", "effectiveFrom", "status"는
모든 동적 증거 유형에 공통인 속성입니다. 이들은 증거 디스크립터에서 채워집니다.
- 데이터 속성에 해당하는 각 규칙 속성은 데이터베이스의 값 또는
케이스 증거 레코드가 작성되거나 수정되는 경우 사용자가 지정한 값으로 채워집니다.
- 케이스 증거 레코드가 작성되는 경우:
- "evidenceID", "correctionSetID", "successionID"는 모두 0으로 설정됩니다.
- 상위 레코드를 탐색하기 위한 규칙 속성은 작성 프로세스에서
선택된 상위 레코드로 채워집니다. 케이스 증거 레코드가 아직 작성되지 않았으므로
이러한 규칙 속성의 정상 파생이 데이터베이스에서 상위 레코드를
읽으려고 시도하고 관계가 아직 설정되지 않았기 때문입니다. 또한 하위 증거 유형에 해당하는 규칙 속성은
이 케이스 증거 인스턴스의 빈 목록으로 채워집니다.
- 주소 속성에 대한 규칙 속성에는 0 값이 있게 됩니다. 주소 오브젝트에 해당하는 규칙 속성은 작성 중에 입력된 주소 세부사항으로 채워집니다.
- 사례별 사회복지사가 기존 케이스 참여자를 선택하지 않은 경우, 관련 케이스 참여자 속성에 대한
규칙 속성은 0 값으로 채워집니다. 관련 케이스 참여자 오브젝트에 해당하는 규칙 속성은 작성 중에 입력된 세부사항으로 채워집니다.