TDMS 5.0. Руководство администратора
Системные свойства объекта
Смотрите также Отправить замечание
Свойства объекта > Системные свойства объекта

Glossary Item Box

Каждый объект системы TDMS обладает набором обязательных системных свойств. Пользователь может изменить значения системных свойств только косвенным образом, выполняя различные команды над объектом. Некоторые системные свойства отображаются на вкладке Системные диалога свойств объекта.

ShowОписание вкладки Системные

На вкладке Системные отображаются наиболее значимые системные свойства объекта:

  • администратор объекта;
  • статус объекта;
  • даты создания;
  • модификации объекта;
  • ссылки на пользователей, произведших эти действия.
Пользователь, не являющийся администратором TDMS, может изменить значения системных свойств только косвенным образом, выполняя различные команды над объектом.

ShowЧтобы назначить нового администратора объекта

  1. Щелкните левой кнопкой мыши в поле Владелец.
  2. В открывшемся диалоге выберите нового администратора.

Если у вас нет подчиненных администраторов, список будет пуст.

ShowЧтобы назначить объекту новый статус

  1. Щелкните левой кнопкой мыши в поле Статус.
  2. В раскрывшемся ниспадающем списке выберите новый статус.
Правом на непосредственное изменение статуса объекта обладает только системный администратор.

Сущности реального мира отличаются по набору свойств и модели поведения. Чтобы описать разные сущности, в TDMS используются специальные шаблоны объектов, называемые Типами объектов. Определение и настройка свойств типов объектов осуществляется при проектировании и настройке объектной модели информационной системы.

ShowТип объекта

Основными свойствами типа объекта являются его наименование и системный идентификатор. Наименование типа объекта, как правило, совпадает с именем сущности реального мира, которую он описывает, и отображается в интерфейсе пользователя в различных динамически формируемых меню и в заголовке диалога свойств объекта. Свойство «Тип объекта» может использоваться в качестве критерия поиска. Системный идентификатор типа объекта скрыт от пользователя, однако активно используется при программировании TDMS. Системный идентификатор уникален в рамках всей системы.

При описании свойств Типа объекта определяются наборы атрибутов, форм ввода, статусов, типов файлов, команд, возможных связей с другими типами объектов; настраивается режим поддержки версий; программируется поведенческая (событийная) модель объекта. Чтобы объекты разных типов было легче отличать друг от друга, для их представления интерфейс TDMS позволяет использовать различные значки.

Начиная с третьей версии, объектная модель TDMS была расширена возможностью использовать механизм наследования. При определении свойств нового Типа объекта, наследование позволяет использовать существующие (уже созданные) типы объектов в качестве шаблонов. Свойства и методы базового типа объекта наследуются, становясь свойствами производного типа объекта. Производный объект может унаследовать свойства нескольких базовых типов объектов. Такой способ наследования называется множественным.

Иерархия типов объектов, образованная при наследовании, обеспечивает удобную навигацию в динамических объектных меню. Базовые типы объектов образуют точки ветвления меню и содержат вложенное меню, состоящее из производных типов объектов. Наследование - это дополнительный способ классификации объектов. При поиске базового типа объекта, будут также найдены все производные типы объектов, отвечающие критериям поиска.

Каждый объект, созданный в TDMS, получает глобальный уникальный идентификатор (GUID). GUID представляет собой уникальное 128-битное целое число. Изменить GUID объекта стандартными средствами TDMS нельзя.

ShowИдентификаторы объекта

GUID объекта используется при операциях:

  • Импорта / экспорта. Благодаря уникальности GUID, любой объект TDMS однозначно идентифицирован в момент своего создания. Это дает возможность корректно перемещать объекты между различными источниками и потребителями информации. Такое свойство принципиально при использовании различных библиотек стандартных компонентов, справочников и т.д.;
  • Выгрузки файлов объекта на рабочее место клиента. В TDMS не требуется поддерживать уникальность имен файлов объектов. Файлы объекта выгружаются на рабочее место клиента в папку с именем, совпадающим с GUID объекта.

Версии объекта также имеют глобальные идентификаторы.

GUID активной (текущей) версии объекта совпадает с GUID объекта.

Кроме GUID, все объекты TDMS обладают еще одним идентификатором, уникальным в рамках текущей базы данных. Идентификаторы выполняют важную роль в построении связей объектов друг с другом и другими системными свойствами. Идентификаторы, в качестве ключевых полей, используются для создания сложных связей в выборках.

Количество различных свойств объекта может измеряться десятками. Но среди них всегда можно выделить несколько наиболее важных. Сочетание таких свойств в одной строке более информативно, чем большое количество параметров, разнесенных по формам ввода или колонкам таблиц. Набор основных свойств объекта, сгруппированных в одну строку, называется описанием объекта.

ShowОписание объекта

Описание объекта - это статическая текстовая строка, формируемая системой из основных свойств (атрибутов) объекта в момент его создания или при его модификации. Например, для документа такими свойствами могут быть Вид документа, Наименование, Шифр (Обозначение); для Контакта – Наименование организации и ФИО контакта и т.д.

У каждого объекта TDMS есть администратор - пользователь, управляющий правами доступа к объекту.

Администратор объекта обладает неограниченными правами на объект.

ShowАдминистратор объекта

Администраторы TDMS образуют иерархическую структуру. Образцом для создания иерархической модели управления правами доступа стали аналогичные модели, существующие в реальной жизни. На любом предприятии есть лицо (директор), которое имеет практически неограниченную власть. Есть люди - скажем, начальники подразделений, - которые находятся в его подчинении. Тем, в свою очередь, подчиняются начальники отделов и т.д. Именно такой принцип администрирования используется и в TDMS. Главный, системный администратор имеет в подчинении группу администраторов рангом ниже. Он может передать им право управления доступом к объектам. Каждый из подчиненных администраторов может руководить другими администраторами и т.д. Члены административной группы, каждый на своем уровне, распределяют права доступа пользователей к объектам. Администратор более высокого уровня может назначать не только права доступа к объекту, установленные подчиненным ему членом административной группы, но и подчиненного администратора.

Как правило, каждый этап разработки информационного объекта (сборочной единицы, проекта, документа) имеет свое название. Например: "В разработке", "На согласовании", "На утверждении" и т.д. В зависимости от того, на каком этапе разработки находится объект, на него могут накладываться различные ограничения по правам доступа. Документ, находящийся на согласовании, нельзя продолжать редактировать, в объект с утвержденным составом нельзя добавлять новые позиции и т.д. Именно эти функции берет на себя статус - именованный набор прав, ограничивающих действия пользователей над объектом.

ShowСтатус объекта

Объект TDMS может принимать произвольное количество статусов, определенных в системе. Помимо набора ограничивающих прав доступа, статусы обладают дополнительными свойствами, управляющими поведением создаваемых и перемещаемых объектов.

  • Начальный статус получает вновь созданный объект. Начальный статус определяется в типе объекта, он может быть только один для данного типа.
  • Независимым статусом называется статус, который не влияет на изменение статусов связанных объектов. Объект, обладающий независимым статусом, можно как добавлять в состав, так и удалять из состава любого другого объекта. Отсутствие статуса у объекта приравнивается к наличию у него независимого статуса.
  • Конечный статус служит для контроля состояния состава утверждаемого объекта. Чтобы объект получил конечный статус, требуется, чтобы все объекты в его составе имели конечные или независимые статусы. Количество конечных статусов не ограничено. Начальный и конечный статусы могут совпадать.

TDMS фиксирует действия, производимые над объектами, сохраняя информацию в истории работы с объектом. Параметры создания и модификации объекта, а также модификации статуса объекта хранятся непосредственно в системных свойствах объекта.

ShowПараметры создания и модификации объекта

В системных свойствах хранятся даты:

  • создания объекта;
  • модификации объекта;
  • модификации статуса объекта;
  • ссылки на пользователей, произведших эти действия.

Являясь многопользовательской системой, TDMS обеспечивает защиту редактируемой информации, запрещая одновременный к ней доступ. При редактировании свойств или файлов, объект блокируется, т.е. становится недоступным другим пользователям для внесения изменений. На время блокировки система сохраняет ее параметры.

ShowПараметры блокировки объекта

К параметрам блокировки относятся:

  • тип блокировки;
  • дата/время блокировки;
  • пользователь, заблокировавший объект;
  • компьютер, с которого объект был заблокирован.

Смотрите также

Работа с файлами объектов
Редактируемые объекты

©2016 CSoft Development. Все права зарегистрированы и охраняются законом.