История изменения ответственного и статуса
В истории изменения ответственного и статуса регистрируются события: изменение статуса объекта (state) и изменение ответственного за объект (responsible).
Если ответственный меняется при изменении статуса, то информация о его смене указывается в той же строке, что и информация о смене статуса.
- Параметры записи истории
- Контент "История изменения ответственного и статуса"
- Класс "История изменения ответственного и статуса"
Параметры записи истории
При смене статуса создается запись с параметрами:
- "Признак изменения статуса" (stateChanged) — true;
- "Время события" (eventDate) — текущая дата;
- "Время входа в статус" (stateStartTime) — значение атрибута объекта "Дата входа в статус" (stateStartTime);
- "Новый статус" (newStateCode) — название нового статуса;
- "Предыдущий статус" (stateCode) — название предыдущего статуса.
При смене ответственного создается запись с параметрами:
- "Признак изменения ответственного" (responsibleChanged) — true;
- "Время события" (eventDate) — текущая дата;
- "Время изменения ответственности" (responsibleStartTime) — значение атрибута объекта "Время последнего изменения ответственного" (responsibleStartTime);
- "Новый ответственный сотрудник" (newResponsibleEmployee);
- "Новая ответственная команда" (newResponsibleTeam);
- "Предыдущий ответственный сотрудник" (responsibleEmployee);
- "Предыдущая ответственная команда" (responsibleTeam).
В интерфейс оператора информацию о событиях изменения статуса и ответственного можно вывести на карточку объекта в контенте "История изменения ответственного и статуса".
Контент "История изменения ответственного и статуса"
Контент "История изменения ответственного и статуса" предназначен для вывода на карточку объекта информации об изменениях ответственного и/или статуса объекта.
Контент доступен для выбора при настройке карточки объекта, если у класса объектов есть свойства "Назначение ответственного" и/или "Жизненный цикл".
Сортировка событий в списке выполняется по полю "Время события". Дата и время события отображаются с точностью до миллисекунд, например, 15.08.2020 12:21:01.220.
Контент "История изменения ответственного и статуса" размещается и редактируется по общим правилам.
Параметры контента
- Название — введите название контента, используемое в системе.
-
Отображать название:
- флажок установлен — в интерфейсе оператора и в интерфейсе администратора отображаются название контента и иконка
"Свернуть" или
"Развернуть" (нажатие на иконку или название сворачивает или разворачивает содержимое контента); - флажок снят — в интерфейсе оператора название скрыто, в интерфейсе администратора название отображается серым цветом. Контент отображается только в развернутом виде.
- флажок установлен — в интерфейсе оператора и в интерфейсе администратора отображаются название контента и иконка
-
Свернут по умолчанию (отображается, если установлен флажок "Отображать название"):
- флажок снят (значение по умолчанию) — при открытии карточки контент будет отображаться в развернутом виде;
- флажок установлен — при открытии карточки контент будет отображаться в свернутом виде — только заголовок и иконка "Развернуть".
Пользователь может изменять состояние контента в интерфейсе оператора.
-
Код — введите уникальный идентификатор контента, без учета регистра. Значение заполняется автоматически (транслитерация названия контента при переводе фокуса с поля "Название"), код можно изменить.
Код может содержать только символы латинского алфавита, цифры и знаки тире.
-
Вложен в — выберите место размещения контента на карточке объекта, для выбора доступны вкладки карточки и вкладки контента "Панель вкладок".
-
Представление — выберите вид списка на карточке объекта.
Возможные значения:
- "Простой список" — список представляет собой таблицу с заданным набором столбцов. Максимально в простом списке отображается 100 объектов. Есть возможность просмотра списка архивных объектов.
-
"Сложный список" — список представляет собой таблицу с заданным набором столбцов. Предоставляет возможность настройки отображения столбцов, сортировки, фильтрации, постраничной навигации, массовых действий и экспорта списка.
Есть возможность настроить вид списка объектов по умолчанию, который будет отображаться в интерфейсе оператора, если в поле для выбора вида списка установлено значение "[Выберите вид]".
Набор столбцов списка определяется группой атрибутов, выбранной в параметре "Группа атрибутов".
- Расположение постраничной навигации (для представления "Сложный список") — выберите расположение полей постраничной навигации (номера страниц и ссылки перехода между страницами, счетчик объектов в списке, поле настройки количества строк на странице): над списком, под списком или над списком и под списком.
- Группа атрибутов — выберите группу атрибутов, определяющая набор столбцов в списке событий. Каждый атрибут, входящий в группу, будет отображаться в списке в виде отдельного столбца. Выбирается среди групп атрибутов, определенных в типе "Event for" класса "История изменения ответственного и статуса" (тип соответствует классу объекта, в карточке которого размещается контент).
- Профили — выберите профиль доступа, обладатель которого может видеть данный контент в интерфейсе оператора.
Для выбора доступны все профили доступа, существующие в системе. Если не выбран ни один профиль, то ограничения видимости контента нет.
-
Условие отображения контента — настройте условия отображения контента. Условием отображения контента является определенное значение атрибута (нескольких атрибутов) объекта, на карточке (форме) которого расположен контент, или связанного с ним объекта.
-
Метки — выберите одну или несколько меток, определяющих процессы, в которых используется данный контент.
- Расположение — выберите расположение контента на карточке или форме: на всю ширину вкладки, справа или слева (ширина правой и левой колонки определяется в режиме разметки). Верхний левый контент всегда выделяется голубым фоном.
Настройка контента
- Изменение расположения контента: перемещение и перетаскивание
- Вид списка объектов по умолчанию
- Редактирование контента — при редактировании контента можно изменить параметры: "Название", "Отображать название", "Свернут по умолчанию", "Вложен в", "Представление", "Группа атрибутов", "Профили", "Условие отображения контента", "Метки".
- Удаление контента .
Влияние прав на отображение контента
Контент отображается в интерфейсе оператора, если у текущего пользователя есть профиль, обладатель которого может видеть данный контент.
Класс "История изменения ответственного и статуса"
Служебный класс "История изменения ответственного и статуса" содержит вложенные типы, соответствующие классам объектов с жизненным циклом и возможностью назначения ответственного. Название типа формируется как "Event for "Название класса объектов", например, Event for Задача.
По умолчанию в классе "История изменения ответственного и статуса" и типах "Event for" существует группа атрибутов "Системные атрибуты"
Атрибуты типов:
- "Уникальный идентификатор" (UUID), тип "Строка" — уникальный номер элемента истории.
- "Object" (parent), тип "Ссылка на бизнес-объект" — ссылка на объект, для которого фиксируется смена статуса и/или ответственного.
- "UUID автора производимого события" (senderUuid), тип "Строка" — uuid автора события, повлекшего добавление записи в историю.
- "Название автора производимого события" (senderTitle), тип "Строка" — название автора события, повлекшего добавление записи в историю.
- "Время события" (eventDate), тип "Дата/время" — дата/время добавления записи в историю = дата/время назначения данного статуса или ответственного.
- "Признак изменения статуса" (stateChanged), логический атрибут. Значение true, если запись фиксирует смену статуса.
- "Время входа в статус" (stateStartTime), тип "Дата/время" — дата/время назначения предыдущего статуса - значение атрибута объекта с кодом "stateStartTime" в момент смены статуса.
-
"Время проведенное в статусе" (stateElapsed), тип "Целое число" — время проведенное объектом в статусе, в миллисекундах.
Вычисляется как разница между временем события (eventDate) и временем последней смены статуса объекта (значение атрибута stateStartTime). Класс обслуживания в расчете не учитывается.
- "Новый статус" (newStateCode), тип "Статус" — хранит новый статус объекта.
- "Предыдущий статус" (stateCode), тип "Статус" — хранит предыдущий статус объекта.
- "Признак изменения ответственного" (responsibleChanged), логический атрибут. Значение true, если запись фиксирует смену ответственного.
- "Время изменения ответственности" (responsibleStartTime), тип "Дата/время" — дата/время назначения предыдущего ответственного - значение атрибута объекта с кодом "responsibleStartTime".
-
"Время нахождения в ответственности" (responsibleElapsed), тип "Целое число" — время нахождения объекта в ответственности, в миллисекундах.
Рассчитывается при смене ответственного и содержит разницу между датой текущий операции смены ответственного (eventDate) и предыдущим "Время изменения ответственности" (responsibleStartTime).
- "Новый ответственный сотрудник" (newResponsibleEmployee), тип "Ссылка на бизнес-объект" (класс "Сотрудник" (employee)).
- "Новая ответственная команда" (newResponsibleTeam), тип "Ссылка на бизнес-объект" (класс "Команда" (team)).
- "Предыдущий ответственный сотрудник" (responsibleEmployee), тип "Ссылка на бизнес-объект" (класс "Сотрудник" (employee)).
- "Предыдущая ответственная команда" (responsibleTeam), тип "Ссылка на бизнес-объект" (класс "Команда" (team)).
В служебном классе "История изменения ответственного и статуса", а также во всех вложенных в него типах создание пользовательских атрибутов не рекомендуется.
Объекты служебного класса "История изменения ответственного и статуса" хранятся в базе данных в таблице tbl_servicecall__evt.