Редактирование атрибута "Ответственный"
Атрибут "Ответственный" (responsible) предназначен для отображения и редактирования ответственного за объект. Атрибут входит в список системных атрибутов класса объектов со свойством "Назначение ответственного".
Ответственный может выбираться вручную в поле атрибута "Ответственный" (responsible) на форме "Изменение статуса" и на форме добавления и/или форме редактирования объекта.
Размещение атрибута "Ответственный" на форме "Изменение статуса"
Условия настройки: у класса объектов есть свойства "Назначение ответственного" и "Жизненный цикл".
Если атрибут "Ответственный" (responsible) выведен на форму смены статуса, то автоматическое назначение ответственного в целевом статусе не срабатывает.
Размещение поля атрибута "Ответственный" (responsible) на форме "Изменение статуса":
- На вкладке "Жизненный цикл" откройте карточку статуса.
-
В блоке "Управление параметрами объекта" для атрибута "Ответственный" (responsible) установите для параметра "При входе"/"Заполнять при входе в статус" одно из значений:
- Заполнять при входе в статус;
- Обязательно заполнять при входе в статус.
- Нажмите кнопку Сохранить
Подробное описание настройки смены статуса см. Форма смены статуса жизненного цикла.
Размещение атрибута "Ответственный" на форме добавления и/или редактирования объекта
Условия настройки: у класса объектов есть свойство "Назначение ответственного".
Атрибут "Ответственный" (responsible) размещается на форме добавления и/или редактирования в контенте "Параметры на форме".
Возможные значения атрибута "Ответственный"
Возможные значения атрибута "Ответственный" (responsible) определяются следующими настройками:
- Матрица передачи ответственности между командами (у класса объектов есть свойство "Контролировать передачу ответственности между командами") — формируется список команд, в которые можно передавать ответственность за объект.
- Атрибут "Класс ответственного в статусе" в текущем статусе объекта (у класса объектов есть жизненный цикл) — определяются классы объектов, отображаемые в списке выбора: сотрудники и команды или только команды, или только сотрудники.
- Скрипт фильтрации значений, заданный в атрибуте "Ответственный" (responsible) — определяются дополнительные ограничения набора доступных объектов. Объекты, исключенные на предыдущих этапах не могут быть возвращены скриптом фильтрации в список доступных значений.
Право на редактирование атрибута "Ответственный"
Право на редактирование атрибута "Ответственный" (responsible) настраивается в карточке настройки класса/типа объекта, на вкладке "Права доступа"/"Матрица прав" в группе прав "Редактирование атрибутов объекта"
Параметры атрибута "Ответственный" (responsible)
Параметры атрибута настраиваются по общим правилам, как параметры агрегирующего атрибута с некоторыми особенностями.
Редактируемый и Редактируемый в списках
Атрибут "Ответственный" (responsible) должен быть редактируемым. Если атрибут нередактируемый, то он не отображается на формах.
Редактируемость атрибута "Ответственный" (responsible), указанная при настройке атрибута, не влияет на отображение кнопки "Изменить ответственного".
Редактируемый в списках:
- Флажок установлен — значение атрибута можно изменять в списке объектов, расположенном на карточке объекта в интерфейсе оператора.
- Флажок снят (по умолчанию) — значение атрибута в списке объектов не изменяется.
Обязательность для заполнения в интерфейсе
Если параметр "Обязательный" = Да, то флажок "Обязательный для заполнения в интерфейсе" снят и недоступен для изменения.
Если установлен флажок "Обязательный для заполнения в интерфейсе", то значение атрибута является обязательным для заполнения на формах добавления и редактирования в интерфейсе оператора, если атрибут выведен на формы.
Пример. Для атрибута "Ответственный" (responsible) в "Задача" параметр "Обязательный для заполнения в интерфейсе": "Да", позволяет обеспечить постоянное нахождение задачи в чьей-либо ответственности, так как заполнение значения атрибута будет обязательно для пользователя. В тоже время при использовании стратегии "Без ответственного" значение атрибута может автоматически установиться как null.
Фильтрация значений при редактировании
Фильтрация накладывает дополнительные ограничения на набор доступных объектов в поле "Сотрудники и команды" на форме смены ответственного.
При формирования списка доступных объектов в поле "Сотрудники и команды" в первую очередь учитываются настройки матрицы передачи ответственности (список команд, в которые можно передавать ответственность) и класс ответственного в статусе (объекты каких классов отображаются в списке: сотрудники и команды или только команды). Скрипт фильтрации может только дополнительно ограничить набор доступных объектов. Объекты, исключенные на предыдущих этапах не могут быть возвращены скриптом фильтрации в список доступных значений.
- Скрипт фильтрации значений атрибута при редактировании
- Добавление и редактирование скрипта. Компонент работы со скриптом
Представление для отображения и Представление для редактирования
Представление для отображения — "Ссылка на бизнес-объект" (отображается как "Сотрудник"/"Команда". Название объекта является ссылкой на карточку объекта).
Представление для редактирования определяет как выглядит атрибут в интерфейсе оператора на формах добавления и редактирования объекта, с помощью каких элементов интерфейса можно изменить его значение и значение атрибута по умолчанию.
- "Поле выбора" и "Поле выбора с папками" — для выбора одного значения атрибута, в дереве команд отображаются только участники-исполнители.
- "Список со сдвигом" — дополнительное представление, иерархический список, в котором отображаются команды и участники-исполнители данных команд или только команды, в зависимости от класса ответственного в статусе.
Исполнитель — неархивный лицензированный (или ограниченно лицензированный) сотрудник или неархивная команда, в которой есть сотрудники исполнители. Исполнители могут назначаться ответственными за объект.
Использование формы редактирования связей для выбора значения
Если установлен флажок "Расширенное редактирование связей", то для выбора значения агрегирующего атрибута может использоваться сложная форма добавления связи с поиском объектов класса "Сотрудник" (employee) и "Команда" (team).
Отображение объектов в списке на форме добавления связи зависит от:
- ограничений по типам в агрегируемых атрибутах — в списках отображаются те объекты, которые удовлетворяют ограничениям по типам в соответствующих агрегируемых атрибутах;
- настройки фильтрации значений при редактировании в агрегирующем атрибуте;
- прав текущего пользователя: группа прав на изменение ответственного и группа прав на добавление объекта в классе (для атрибута "Ответственный" (responsible));
- настройки передачи ответственности (для атрибута "Ответственный" (responsible)).
После установки флажка на форме отображается поле "Группа атрибутов в списке" для выбора группы атрибутов, которая определяет набор столбцов в списке объектов на форме добавления связи и форме редактирования связей. Группа выбирается для каждого класса отдельно.