IBM Enterprise Records, Версия 5.1.2    

Общие артефакты запросов IBM Enterprise Records

В этой теме описаны классы и свойства IBM® Enterprise Records, обычно используемые со связанными с отчетами запросами IBM Enterprise Records.

Используйте эти идентификаторы в запросах отчетов и в типичных сценариях создания отчетов.

В следующих разделах эти классы и свойства рассмотрены по их символическим именам, независимым от локали, в противоположность именам для вывода, связанным с пользовательским интерфейсом. Используйте символические имена класса P8 CM RM или свойства P8 CM RM в качестве идентификаторов таблицы и столбца в операторах SQL запросов отчета P8 CM RM.

Общие свойства

В следующей таблице описано несколько типов свойств IBM Enterprise Records, общих для многих классов IBM Enterprise Records и полезных для составления отчетов.

Табл. 1. Общие типы свойств IBM Enterprise Records
Символическое имя Тип данных Описание
ID ID Уникальные идентификационные данные каждого объекта экземпляра CM P8
Aggregation Строка Обозначает основной тип объекта IBM Enterprise Records. Допустимые значения: RecordInfo, ClassificationScheme, RecordCategory, RecordFolder и Volume.
DateCreated DateTime Дата первоначального создания экземпляра
Автор Строка Имя создавшего пользователя
DateLastModified DateTime Дата последнего изменения экземпляра
LastModifier Строка Имя последнего изменившего экземпляр пользователя
IsDeleted логический True, если объект IBM Enterprise Records логически удален. Обычно включается как проверка на False в условии WHERE
Location, HomeLocation Объект [Location] Обычно применяется к физическим записям и физическим контейнерам. Это значение свойства часто используется в условии LEFT OUTER JOIN с таблицей Location для определения объекта Location со значением LocationName.
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
Маркеры (физическая запись)
Чаще всего используется в условии WHERE для указания конкретного подтипа.

Контейнеры записей

В следующей таблице описано несколько типов свойств IBM Enterprise Records, общих для предоставленных классов контейнеров записей, таких как Record Category, Record Folder, Volume. Эти типы свойств полезны для составления отчетов.

Табл. 2. Свойства, связанные с классом Record Container
Символическое имя Тип данных Описание
PathName Строка Полное имя пути в ObjectStore.
DateOpened DateTime Представляет исходную дату, когда впервые был открыт контейнер.
DateClosed DateTime Представляет дату последнего закрытия контейнера.
ReOpenedDate DateTime Представляет дату повторного открытия закрытого контейнера.
Inactive логический True, если контейнер более не активен.
DisposalSchedule Объект [Disposal Schedule] Расписание, назначенное контейнеру, если оно есть.
DisposalSchedule AllocationDate DateTime Дата, когда расписание DispositionSchedule было связано с данным экземпляром.
CurrentPhaseAction Объект [Action1] Экземпляр действия, связанный с текущей фазой утилизации.
CurrentPhase ReviewDecision Строка Комментарии к проверке для текущей фазы утилизации.
CurrentPhase DecisionDate DateTime

Дата решения по проверке текущей фазы.

Указание взаимосвязи включений в запросе

Синтаксис, используемый для определения порожденного подконтейнера, зависит от того, как глубоко в контейнерной иерархии должен выполняться поиск при запросе.

В общем случае для любого уровня вглубь иерархии применяется оператор SQL INSUBFOLDER P8 CM. Например:
SELECT ... FROM RecordFolder rf 
WHERE rf.This INSUBFOLDER '/...'
Для конкретного случая непосредственного дочернего подконтейнера можно использовать оператор INFOLDER:
SELECT ... FROM RecordFolder rf 
WHERE rf.This INFOLDER '/...'
Однако более эффективно свойство Parent класса контейнера:
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 Строка Уникальное имя дочернего элемента в контейнере.

Записи

В следующей таблице описано несколько типов свойств IBM Enterprise Records, общих для классов записей OOTB, таких как Electronic Record и Marker Record. Эти типы свойств полезны для составления отчетов.

Табл. 4. Свойства, относящиеся к классу записей
Символьное имя Тип данных Описание
DocumentTitle Строка Имя записи. Не обязательно совпадает со значением containmentName записи в контейнере.
Associated RecordType Объект [RecordType] Экземпляр RecordType, связанный с экземпляром записи, если он есть.
CutOffInherited From ID ID объекта, по которому запись связывается с расписанием утилизации. Это ID или контейнера записей, или RecordType.
CurrentPhaseAction Объект [Action1] Экземпляр действия, связанный с текущей фазой утилизации.
CurrentPhase ReviewDecision Строка Комментарии к проверке для текущей фазы утилизации.
CurrentPhase DecisionDate DateTime Дата решения по проверке текущей фазы.
IsVitalRecord логический True, если запись важного типа.
VitalRecord ReviewDate DateTime Дата последней проверки важной записи.
VitalRecord NextReviewDate DateTime Дата следующей проверки важной записи.
CurrentClassification Строка (DoD Classified) Текущее заданное значение маркировки защиты.
DowngradeOnDate DateTime (DoD Classified) Дата запланированного понижения уровня записи.
Downgrade Instructions Строка (DoD Classified) Инструкции по снижению уровня секретности.
DeclassifyOnDate DateTime

(DoD Classified) Дата запланированной отмены секретности записи.

Связанные с утилизацией классы

Табл. 5. Применимые свойства, связанные с расписанием утилизации
Символическое имя Тип данных Описание
DisposalSchedule Name Строка Имя расписания.
CutoffDisposal Trigger Объект [Disposal Trigger] Триггер, связанный с этим расписанием.
Табл. 6. Применимые свойства, связанные с расписанием утилизации
Символическое имя Тип данных Описание
DisposalTrigger Name Строка Имя триггера.
EventType целое число
Использует список выбора EventType:
  1. Predefined (предопределенное)
  2. External (внешнее)
  3. Metadata (метаданные)
  4. Cyclic (периодическое)
Табл. 7. Применимые связанные с фазой свойства
Символическое имя Тип данных Описание
PhaseName Строка Имя фазы.
PhaseAction Объект [Action1]
Табл. 8. Применимые связанные с Action1 свойства
Символическое имя Тип данных Описание
ActionName Строка Имя действия.
ActionType целое число Использует список выбора ActionType:
  1. Review (пересмотр)
  2. Export (экспорт)
  3. Transfer (передача)
  4. Destroy (уничтожение)
  5. Interim Transfer (промежуточная передача)
  6. Cut Off (отсечение)
  7. Vital Review (пересмотр важности)
  8. Auto Destroy (автоматическое уничтожение)
Табл. 9. Свойства, связанные с типом записей
Символическое имя Тип данных Описание
RecordTypeName Строка Имя RecordType
DisposalSchedule Объект [Disposal Schedule] Экземпляр расписания утилизации, связанный с экземпляром RecordType
DisposalSchedule AllocationDate DateTime Дата, когда расписание DispositionSchedule было связано с данным экземпляром.

Каталог

Объекты класса Location связаны с классами и физической записи, и контейнера физических записей. У таких классов обычно есть свойство Location объекта типа, принимающего экземпляры класса Location. В некоторых экземплярах есть также свойство HomeLocation того же типа.

Табл. 10. Свойства, связанные с положением
Символическое имя Тип данных Описание
LocationName Строка Имя положения
BarcodeID Строка Представляет значение штрих-кода, отсканированное с фактического физического контейнера.

Удержание записи

Удержание IBM Enterprise Records может применяться к конкретным записям или к контейнерам записей. Экземпляры класса RecordHold представляют различные ситуации удержания, или не применяемые к элементам, или применяемые к нескольким элементам. Класс RecordHold используется и для записей, и для контейнеров записей. Существует взаимосвязь типа многие-ко-многим между удержаниями и удерживаемыми элементами. Экземпляр RecordHold может применяться к нескольким записям или контейнерам записей. Любая запись или контейнер записей могут одновременно быть связаны с несколькими RecordHold. Эти взаимосвязи устанавливаются с классами RecordHoldLink или RMFolderHoldLink.

Табл. 11. Свойства, связанные с удержанием записей
Символическое имя Тип данных Описание
HoldName Строка Имя удержания
HoldType Строка Связано со списком выбора HoldTypeList
Active логический Значение True определяет, что экземпляр удержания в настоящее время активен.
Табл. 12. Свойства, связанные с классом HoldLink
Символическое имя Тип данных Описание
Head Объект [RecordInfo] или [RMFolder] Участник удерживаемых элементов данной связи
Tail Объект [RecordHold] Участник удержания данной связи.
DateCreated DateTime Представляет дату, когда данный удерживаемый элемент был помещен на удержание.
IsDynamicHold Логический Значение True для указания того, что эта взаимосвязь удержания была установлена службой очистки удержания IBM Enterprise Records, а не применена вручную.

События RMAudit

Если включен аудит IBM Enterprise Records, можно использовать экземпляры класса RMAudit для сообщений о действиях пользователей в разных экземплярах классов IBM Enterprise Records, таких как записи, контейнеры записей и другие объекты.

Табл. 13. Свойства, связанные с классом RMAudit
Символическое имя Тип данных Описание
SourceObjectID ID ID объекта, который обрабатывался для инициирования события аудита.
LastModifier Строка Короткое имя пользователя, который работал с исходным объектом
InitiatingUser Строка Имя пользователя в форме основного или уникального имени.
DateLastModified DateTime Дата, когда произошло событие.
AuditActionType Строка Имя действия, например, Declassify, Delete, Destroy, Downgrade, Export, Relocate, Transfer, Upgrade, Hold, Remove Hold, Undeclare.


Отзыв

Последнее обновление: Ноябрь 2013 г.
common_query_artifacts.htm

© Copyright IBM Corp. 2013