==== Сущности odgassist ==== Сущность - это объект, который может быть однозначно определен как конкретный или абстрактный, включая события и связи между объектами, информация о котором хранится и обрабатывается в базе данных (БД). Примеры сущностей: "Группа", "Задача", "Учетная запись пользователя", "Единица ресурса", "Тип ресурса" и т.д. Каждая сущность имеет свои атрибуты. Например, у сущности "Учетная запись пользователя" есть атрибуты, такие как Логин, Имя, Фамилия, email и т.д. Отображение сущностей в "Базовой иерархии". \\ |{{:odg_assist_3.0:pasted:20240411-163104.png}}| Из перечисленных сущностей можно формировать процессы, например по приемке ресурса. ==== Описание сущностей ==== === Группа === Группа (divgroup)- служит для хранения других сущностей ("DIVISIONS"). \\ Атрибуты сущности: \\ * id - уникальный идентификатор * description - описание группы * levelch - уровень * name - название * groupgroup - указание родительской группы * stashed - флаг, скрыта или нет. При установки значения группа не отображается в "Базовой иерархии" * tags - тэги идентификации * resourcesupertype - тип ресурса Пример отображения сущностей в пользовательском интерфейсе программы пункт меню "Базовая иерархия": \\ |{{:odg_assist_3.0:pasted:20240411-165319.png}}| === Шаблон задачи === Шаблон задачи (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 Пример отображения сущности "*Доработка отчета о продел...." в пользовательском интерфейсе программы: \\ |{{:odg_assist_3.0:pasted:20230921-112013.png}}| === Задача === Задача (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 - дата запуска задачи в системе === Поля задачи (eBoxies) === ---- При добавлении методики