Объекты модели данных БИС "Програмсоюз"

Базовая информационная система построена на наборе объектов, при помощи которых моделируется прикладная логика системы и хранится собственно информация. Соответственно объекты можно условно разделить на три категории:

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

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

Объекты информационного наполнения бывают пяти разных типов, однако все они являются атрибутируемыми на прикладном уровне. То есть каждому может быть сопоставлен один или несколько шаблонов, определяющих атрибуты и прикладную логику данного объекта:

  • Учётные записи (User) - пользователи информационной системы и группы пользователей. Используются для регистрации входа в систему и контроля прав доступа.
  • WorkFlow процессы и задачи этапов процесса (Task) - объекты, обозначающие некую задачу к выполнению.
  • Почтовые сообщения и нагрузки от WorkFlow процессов (WorkItem) - объекты, используемые для взаимодействия системы с пользователями в виде почтовых сообщений, а так же для общения пользователей друг с другом в виде внутренней почты.
  • Контейнеры (DataContainer) - объекты, используемые для формирования структуры хранения основной информации, ради которой существует прикладная информационная система.
  • Информационные объекты (InfoObject) - основная единица хранения прикладной информации.

Прикладной атрибутируемый объект - это базовый объект, которому задан шаблон. Вместе с шаблоном у объекта появляются заданные в нём атрибуты, закладки, команды пользовательского интерфейса, правила вложения (к каким объектам он может быть дочерним) и прочая логика его поведения.


Разделы: