TB_JOB_VERSION 테이블에는 모든 피쳐의 전체 내역이 저장됩니다. 이 피쳐 테이블에는 작업 관련 속성인 JOB_VERSION이 하나 있습니다. TB_JOB_VERSION 테이블에서는 표시할 피쳐도 제어합니다.
TB_JOB_VERSION에는 모든 피쳐의 내역이 저장되고 표시할 피쳐도 제어합니다.
JOB_VERSION을 사용하면 FID가 고유하지 않지만 가상 개인 데이터베이스를 사용하면 FID가 고유합니다.
예: “SELECT * from <피쳐 클래스>에서 다음 값을 반환합니다. |
작업 1 사용 시: 24, (.X.), 12.1, ‘A’, 1 |
작업 2 사용 시: 24, (.Y.), 13.5, ‘A’, 2 |
JOB_OPERATION_ID에서는 피쳐에 대해 수행된 작업(예: 삽입, 수정 또는 삭제)을 표시합니다.
TB_JOB_VERSION 속성 |
설명 |
CONFLICT |
|
JOB_VERSION |
객체(피쳐)의 버전을 지정합니다. 필수입니다. |
JOB_OLD_VERSION |
객체의 이전 버전을 지정합니다. 옵션입니다. |
JOB_ID |
작업 ID를 지정합니다. 필수입니다. |
JOB_OPERATION_ID |
작업의 작업 ID를 지정합니다. 필수입니다. 1 = 삽입, 2 = 업데이트, 3 = 삭제 - 1 = 피쳐 클래스의 작업을 활성화하는 시점에 해당 피쳐가 이미 존재하고 있음을 나타냅니다. |
OS_USER_NAME |
OS 사용자를 저장합니다. |
OPERATION_DATE |
작업 날짜를 저장합니다. |
상태 |
피쳐 상태를 다음 중 하나로 정의합니다. 1 = 라이브 2 = 보류 중 3 = 열림 4 = 삭제됨 (TB_JOB_STATE에서 추가 상태를 정의할 수 있음) |
테이블에서 작업이 활성화된 후 다음과 같이 모든 객체에 대해 JOB_VERSION의 새 값이 작성됩니다(TB_JOB_VERSION_S 시퀀스).
사용자가 특정 작업(JOB_ID) 내의 피쳐에 대해 작업을 수행할 경우(예: 피쳐 수정), 해당 작업이 TB_JOB_VERSION에 다음과 같이 등록됩니다.
수행된 작업, 날짜, 사용자 및 초기 모양을 포함하여 모든 피쳐의 내역을 추적할 수 있습니다.
TB_JOB_VERSION.JOB_OPERATION_ID는 화면표시 관리자에서 수정되거나 새로 작성된 피쳐를 강조하여 수명 피쳐와 구분되도록 하기 위해 사용할 수 있습니다. 또한 삭제된 피쳐에 대해 특수 스타일을 정의할 수 있습니다.