IBM Enterprise Records, 버전 5.1 이상            

공통 IBM Enterprise Records 쿼리 아티팩트

이 주제에서는 IBM® Enterprise Records 보고서 관련 쿼리와 함께 가장 일반적으로 사용되는 IBM Enterprise Records 클래스 및 특성에 대해 설명합니다.

이는 보고서 쿼리에서 사용할 수 있는 유일한 클래스 및 특성이 아니며, 일반 보고 시나리오에서 가장 일반적으로 사용되는 항목입니다.

다음 절에서는 UI 관련 표시 이름과 반대로 로케일 공통 "기호 이름"에서 이러한 클래스 및 특성을 참조합니다. P8 CM RM 클래스 또는 P8 CM RM 특성의 기호 이름을 P8 CM RM 보고서 쿼리 SQL문의 테이블 및 열 ID로 사용해야 합니다.

공통 특성

다음 표에서는 여러 IBM Enterprise Records 클래스에 공통이며 보고용으로 유용한 여러 IBM Enterprise Records 특성 유형에 대해 설명합니다.

표 1. 공통 IBM Enterprise Records 특성 유형
기호 이름 데이터 유형 설명
ID ID 각 P8 CM 인스턴스 오브젝트의 고유 ID
Aggregation 문자열 IBM Enterprise Records 오브젝트의 일반 유형을 표시합니다. 허용되는 값은 "RecordInfo", "ClassificationScheme", "RecordCategory", "RecordFolder" 및 "Volume"입니다.
DateCreated 날짜/시간 인스턴스의 원래 작성 날짜
Creator 문자열 작성자 사용자 이름
DateLastModified 날짜/시간 인스턴스를 마지막으로 수정한 날짜
LastModifier 문자열 마지막 인스턴스 수정자의 사용자 이름
IsDeleted 부울 IBM Enterprise Records 오브젝트가 논리적으로 삭제된 경우 "True"입니다. 일반적으로 where절에서 "False"에 대한 검사로 포함됩니다.
Location, HomeLocation 오브젝트 [Location] 일반적으로 실제 레코드 및 실제 컨테이너에 적용됩니다. 이 특성 값은 Location 오브젝트의 LocationName 값을 판별하기 위해 Location 테이블과 함께 주로 LEFT OUTER JOIN 절 내에서 사용됩니다.
RMEntityType
각 OOTB IBM Enterprise Records 클래스에 지정되는 읽기 전용 고유 값입니다. 공통 값은 다음과 같습니다.
100
ClassificationScheme(파일 계획)
101
RecordCategory
102
RecordFolder
103
볼륨
105
ElectronicRecordFolder
106
PhysicalBox, Box
108
HybridRecordFolder
110
PhysicalRecordFolder
301
ElectronicRecordInfo
302
EmailRecordInfo
303
Markers(실제 레코드)
특정 하위 유형을 지정하기 위해 where절에서 가장 자주 사용됩니다.

레코드 컨테이너

다음 표에서는 출하 시(OOTB) 레코드 컨테이너 클래스(예: 레코드 카테고리, 레코드 폴더 및 볼륨)에 공통이며 보고용으로 유용한 여러 IBM Enterprise Records 특성 유형에 대해 설명합니다.

표 2. 레코드 컨테이너 클래스 관련 특성
기호 이름 데이터 유형 설명
PathName 문자열 오브젝트 저장소 내의 전체 경로 이름입니다.
DateOpened 날짜/시간 컨테이너가 처음 열린 원래 날짜를 표시합니다.
DateClosed 날짜/시간 컨테이너가 마지막으로 닫힌 날짜를 표시합니다.
ReOpenedDate 날짜/시간 닫힌 컨테이너가 다시 열린 날짜를 표시합니다.
Inactive 부울 컨테이너가 더 이상 활성 상태가 아닌 경우 "True"입니다.
DisposalSchedule 오브젝트 [Disposal Schedule] 컨테이너에 지정된 스케줄입니다(있는 경우).
DisposalSchedule AllocationDate 날짜/시간 이 인스턴스와 연관된 DispositionSchedule의 날짜입니다.
CurrentPhaseAction 오브젝트 [Action1] 현재 처리 단계와 연관된 수행 인스턴스입니다.
CurrentPhase ReviewDecision 문자열 현재 처리 단계에 대한 주석을 검토합니다.
CurrentPhase DecisionDate 날짜/시간

현재 단계 검토 의사결정의 날짜입니다.

쿼리에서 포함 관계 지정

종속 하위 컨테이너를 지정하는 데 사용되는 구문은 쿼리에서 검색할 컨테이너 계층의 정도에 따라 다릅니다.

계층의 레벨을 낮추는 일반적인 경우 P8 CM SQL "INSUBFOLDER" 연산자가 적용됩니다. 예:
SELECT ... FROM RecordFolder rf 
WHERE rf.This INSUBFOLDER '/...'
바로 아래 하위 컨테이너의 특수한 경우 "INFOLDER" 연산자를 사용할 수 있습니다.
SELECT ... FROM RecordFolder rf 
WHERE rf.This INFOLDER '/...'
그러나 컨테이너 클래스 상위 특성이 더욱 효율적입니다.
SELECT ... FROM RecordFolder rf 
WHERE rf.Parent = OBJECT('/...')
컨테이너와 바로 아래 하위 레코드/문서 오브젝트 간에 포함 관계가 있는 경우 ReferentialContainmentRelationship 테이블을 사용하는 것이 "INFOLDER" 연산자를 사용하는 것보다 더욱 효율적입니다.
SELECT ... FROM RecordInfo ri INNER JOIN ReferentialContainmentRelationship rcr ON ri.This = rcr.Head 
WHERE rcr.Tail = OBJECT('/...')
표 3. ReferentialContainmentRelationship 클래스 특성
기호 이름 데이터 유형 설명
Head 오브젝트 [RecordInfo] 컨테이너 대상 오브젝트에 대한 참조
Tail 오브젝트 [Folder] 컨테이너 오브젝트에 대한 참조
ContainmentName 문자열 컨테이너 내의 컨테이너 대상에 대한 고유 이름입니다.

레코드

다음 표에서는 OOTB 레코드 클래스(예: 전자 레코드 및 마커 레코드 등)에 공통이며 보고용으로 유용한 여러 IBM Enterprise Records 특성 유형에 대해 설명합니다.

표 4. 레코드 클래스 관련 특성
기호 이름 데이터 유형 설명
DocumentTitle 문자열 레코드의 이름입니다. 컨테이너 내 레코드의 containmentName과 동일할 필요는 없습니다.
Associated RecordType 오브젝트 [RecordType] 레코드 인스턴스와 연관된 RecordType 인스턴스입니다(있는 경우).
CutOffInherited From ID 처리 스케줄과 연관된 레코드의 오브젝트 ID입니다. ID는 레코드 컨테이너 또는 RecordType의 ID입니다.
CurrentPhaseAction 오브젝트 [Action1] 현재 처리 단계와 연관된 수행 인스턴스입니다.
CurrentPhase ReviewDecision 문자열 현재 처리 단계에 대한 주석을 검토합니다.
CurrentPhase DecisionDate 날짜/시간 현재 단계 검토 의사결정의 날짜입니다.
IsVitalRecord 부울 레코드가 필수 유형인 경우 "True"입니다.
VitalRecord ReviewDate 날짜/시간 마지막 필수 레코드 검토 날짜입니다.
VitalRecord NextReviewDate 날짜/시간 다음 필수 레코드 검토 날짜입니다.
CurrentClassification 문자열 (DoD 분류) 현재 보안 표시 세트 값입니다.
DowngradeOnDate 날짜/시간 (DoD 분류) 스케줄된 레코드 다운그레이드의 날짜입니다.
Downgrade Instructions 문자열 (DoD 분류) 다운그레이드 명령입니다.
DeclassifyOnDate 날짜/시간

(DoD 분류) 스케줄된 레코드 분류 해제 날짜입니다.

처리 관련 클래스

표 5. 적용 가능 처리 스케줄 관련 특성
기호 이름 데이터 유형 설명
DisposalSchedule Name 문자열 스케줄 이름입니다.
CutoffDisposal Trigger 오브젝트 [Disposal Trigger] 이 스케줄과 연관된 트리거입니다.
표 6. 적용 가능 처리 스케줄 관련 특성
기호 이름 데이터 유형 설명
DisposalTrigger Name 문자열 트리거 이름입니다.
EventType 정수
다음과 같은 "EventType" 선택 목록을 사용합니다.
  1. 사전 정의됨
  2. 외부
  3. 메타데이터
  4. 주기적
표 7. 적용 가능 단계 관련 특성
기호 이름 데이터 유형 설명
PhaseName 문자열 단계 이름입니다.
PhaseAction 오브젝트 [Action1]
표 8. 적용 가능 수행 1 관련 특성
기호 이름 데이터 유형 설명
ActionName 문자열 수행 이름입니다.
ActionType 정수 다음과 같은 "ActionType" 선택 목록을 사용합니다.
  1. 검토
  2. 내보내기
  3. 전송
  4. 영구삭제
  5. 임시 전송
  6. 컷오프
  7. 필수 검토
  8. 자동 영구삭제
표 9. 레코드 유형 관련 특성
기호 이름 데이터 유형 설명
RecordTypeName 문자열 레코드 유형 이름이름입니다.
DisposalSchedule 오브젝트 [Disposal Schedule] RecordType 인스턴스와 연관된 처리 스케줄 인스턴스입니다.
DisposalSchedule AllocationDate 날짜/시간 이 인스턴스와 연관된 DispositionSchedule의 날짜입니다.

위치

위치 클래스 오브젝트가 실제 레코드 및 실제 레코드 컨테이너 클래스와 모두 연관되어 있습니다. 일반적으로 이러한 클래스에 클래스 위치의 인스턴스를 승인하는 유형 오브젝트의 위치 특성이 있습니다. 일부 인스턴스에 동일한 유형의 HomeLocation 특성도 있습니다.

표 10. 위치 관련 특성
기호 이름 데이터 유형 설명
LocationName 문자열 위치 이름입니다.
BarcodeID 문자열 실제 컨테이너에서 스캔된 바코드 값을 표시합니다.

레코드 보류항목

개별 레코드 또는 레코드 컨테이너에 IBM Enterprise Records 보류항목을 적용할 수 있습니다. RecordHold 클래스의 인스턴스는 0개 이상의 항목에 적용되는 별도의 보류 상태를 표시합니다. 레코드와 레코드 컨테이너에 모두 RecordHold 클래스가 사용됩니다. 보류항목과 보류된 항목 간에 다대다 관계가 있습니다. 지정된 RecordHold 인스턴스를 둘 이상의 레코드/레코드 컨테이너에 적용할 수 있으며 지정된 레코드/레코드 컨테이너를 한 번에 둘 이상의 RecordHold와 연관시킬 수 있습니다. 이러한 관계는 RecordHoldLink 또는 RMFolderHoldLink 클래스 중 하나를 통해 시작됩니다.

표 11. 레코드 보류항목 관련 특성
기호 이름 데이터 유형 설명
HoldName 문자열 보류항목 이름입니다.
HoldType 문자열 "HoldTypeList" 선택 목록과 연관됩니다.
Active 부울 "True"는 보류 인스턴스가 현재 활성 상태임을 나타냅니다.
표 12. HoldLink 클래스 관련 특성
기호 이름 데이터 유형 설명
Head 오브젝트 [RecordInfo] 또는 [RMFolder] 이 링크의 보류된 항목 멤버입니다.
Tail 오브젝트 [RecordHold] 이 링크의 보류된 멤버입니다.
DateCreated 날짜/시간 이 보류된 항목이 "보류로 배치"된 날짜를 표시합니다.
IsDynamicHold 부울 "True"는 이 보류된 관계가 수동으로 적용하는 경우와 달리 IBM Enterprise Records 보류 스윕 서비스를 통해 설정됨을 나타냅니다.

RMAudit 이벤트

IBM Enterprise Records 감사를 사용하도록 설정한 경우 RMAudit 클래스의 인스턴스를 사용하여 다양한 IBM Enterprise Records 클래스 인스턴스(예: 레코드, 레코드 컨테이너 및 기타 엔티티)에서 사용자에 의한 수행을 보고할 수 있습니다.

표 13. RMAudit 클래스 관련 특성
기호 이름 데이터 유형 설명
SourceObjectID ID 감사 이벤트를 트리거할 때 작동되는 오브젝트의 ID입니다.
LastModifier 문자열 소스 오브젝트에서 작동되는 사용자의 단축 이름입니다.
InitiatingUser 문자열 프린시펄 이름 또는 구별 이름 형식의 사용자 이름입니다.
DateLastModified 날짜/시간 이벤트가 발생한 날짜입니다.
AuditActionType 문자열 수행 이름(예: 분류 해제, 삭제, 영구삭제, 다운그레이드, 내보내기, 재배치, 전송, 업그레이드, 보류, 보류항목 제거 및 선언 취소)입니다.


피드백

마지막 업데이트 날짜: 2011년 8월


© Copyright IBM Corp. 2011.
이 Information Center는 Eclipse 기술로 구현됩니다. (http://www.eclipse.org 웹 사이트 참조)