Сущность - это объект, который может быть однозначно определен как конкретный или абстрактный, включая события и связи между объектами, информация о котором хранится и обрабатывается в базе данных (БД).
Примеры сущностей: "Группа", "Задача", "Учетная запись пользователя", "Единица ресурса", "Тип ресурса" и т.д.
Каждая сущность имеет свои атрибуты. Например, у сущности "Учетная запись пользователя" есть атрибуты, такие как Логин, Имя, Фамилия, email и т.д.
Отображение сущностей в "Базовой иерархии".
Из перечисленных сущностей можно формировать процессы, например по приемке ресурса.
Группа (divgroup)- служит для хранения других сущностей ("DIVISIONS").
Атрибуты сущности:
id - уникальный идентификатор
description - описание группы
levelch - уровень
name - название
groupgroup - указание родительской группы
stashed - флаг, скрыта или нет. При установки значения группа не отображается в "Базовой иерархии"
tags - тэги идентификации
resourcesupertype - тип ресурса
Пример отображения сущностей в пользовательском интерфейсе программы пункт меню "Базовая иерархия":
Шаблон задачи (DIVISIONS) - "лекало", по которому будет формироваться задача в приложении. Хранит список и порядок расположения полей в активной задаче, а также способ назначения.
Атрибуты сущности:
id
alreadyused
appendcontrolusers
assignationproperty
createdate
DIVISION
division_type
doublecheckisobligatory
freedrawing
mirorred_division_id
NAME
needsecondconfirmation
onlyactiveusersassignment
only_slaves
process_time_deviation
process_time_value
reglamented
timeinhourstonotifyworker
validto
div_group_id
divgroup
divisionfinishmode
stashed
creationdate
jsonproperties
tags
createdby_id
division_history_key
groupparametersby
allowselectcustomresources
resourcesdisabled
showreportbutton
tagstemplate
Пример отображения сущности "*Доработка отчета о продел…." в пользовательском интерфейсе программы:
Задача (division_task) - задача в процессе. Например методика, которую необходимо выполнить и внести результат изменения в определённое поле (eBoxies).
Сущность задача содержит следующие поля.
Атрибуты сущности:
id - уникальный идентификатор
beendeclined - отвечает за двойную проверку
canberun - была ли задача запущена (true - да, false or Null -нет)
closetime - время завершения задачи
closeuser - пользователь завершивший задачу
complete - выполнена (true - да, false or Null -нет)
creationdate - дата создания задачи
deadline - срок исполнения задачи, если установлен в настройках шаблона задачи (DIVISIONS)
fullychecked - отметка о двойной проверке
realstartdate - дата открытия пользователем
division_id - id шаблона, из которого собрана задача
process_id - идентификатор процесса (числовой)
created_division_tasks - задача, первоисточник.
closeuser_id - идентификатор пользователя завершившего задачу
pseudoname - псевдоним
divisionreferences_id - связка с
bpmnstartdate - дата запуска задачи в системе