Настройка чек-листов для произвольного класса
Описание настройки
Метаинформация, добавленная в систему при загрузке файла метаинформации, позволяет настроить чек-листы для объектов класса "Запрос" (serviceCall). Для работы чек-листов с объектами других классов требуется дополнительная настройка.
В разделе приведен пример настройки для класса "Задача", вместо него может быть использован другой класс.
Выполнение настройки
Общее описание выполняемых настроек:
- Добавление типа объектов
- Добавление атрибута класса и типа объектов
- Группы атрибутов
- Размещение и настройка контентов
- Настройка элементов управления на панели действий в списке объектов и файлов
- Действие по событию типа "Скрипт"
Добавление типа объектов
Код типа всегда равен коду класса, для которого создается чек-лист.
-
В классе "Чек-лист" создайте тип с параметрами:
- Название: "Чек-лист для задачи".
- Код: task.
-
В классе "Шаблон чек-листа" создайте тип с параметрами:
- Название: "Шаблон чек-листа для задачи".
- Код: task.
-
Настройка необходима только для работы автоматического добавления чек-листов.
В классе "Правило выбора шаблона чек-листа" создайте тип с параметрами:
- Название: "Правило выбора шаблона чек-листа для задачи".
- Код: task.
Настройка типа "Чек-лист для задачи"
-
Создайте атрибут с параметрами:
- Название: "Прикреплен к задаче" (название может быть любым).
- Код: source (для любого типа чек-листа).
- Тип атрибута: "Ссылка на бизнес-объект".
- Класс: "Задача".
-
Добавьте созданный атрибут в группу атрибутов "Параметры чек-листа".
Для корректной работы чек-листов каждый объект класса "Чек-лист" может быть связан только с одной задачей (или другим объектом).
Настройка типа "Шаблон чек-листа для задачи"
Настройка необходима только для работы автоматического добавления чек-листов.
-
Создайте атрибут с параметрами:
-
Название: "Выбирается по правилам" (название может быть любым).
-
Код: selectRules (для любого типа шаблона чек-листа).
-
Тип атрибута: "Набор ссылок на бизнес-объект".
-
Класс: "Правило выбора шаблона чек-листа".
-
Тип: "Правило выбора шаблона чек-листа для задачи".
-
-
На карточке объекта, формах добавления и редактирования разместите контент с параметрами:
-
Тип контента: "Список связанных объектов".
-
Название: "Выбирается по правилам".
-
Атрибут: "Выбирается по правилам".
-
Класс объектов: "Правило выбора шаблона чек-листа".
-
Тип объектов: "Правило выбора шаблона чек-листа для задачи".
-
Группа атрибутов: "Для списков".
-
Представление: Сложный список.
-
Расположение: Справа.
-
-
На панели действий списка настройте три элемента управления:
-
Кнопка с иконкой и подписью "Добавить связь".
-
Кнопка с иконкой "Фильтрация".
-
Кнопка с иконкой "Просмотреть архив".
-
Настройка типа "Правило выбора шаблона чек-листа для задачи"
Тип необходимо настраивать только для работы автоматического добавления чек-листов.
-
Создайте атрибут с параметрами:
-
Название: "Используется в шаблонах чек-листов" (название может быть любым).
-
Код: usingFor (для любого типа правила выбора).
-
Тип атрибута: "Обратная ссылка".
-
Прямая ссылка: атрибут "Шаблон чек-листа/Шаблон чек-листа для задачи/Выбирается по правилам".
-
Тип: "Шаблон чек-листа для задачи".
-
-
На карточке объекта разместите контент с параметрами:
-
Тип контента: "Список связанных объектов".
-
Название: "Связанные шаблоны".
-
Атрибут: "Используется в шаблонах чек-листов".
-
Класс объектов: "Шаблон чек-листа".
-
Группа атрибутов: "Для списков".
-
Представление: Сложный список.
-
Расположение: Слева.
-
-
На панели действий списка настройте четыре элемента управления:
- Кнопка с иконкой и подписью "Добавить".
- Кнопка с иконкой и подписью "Добавить связь".
- Кнопка с иконкой "Фильтрация".
- Кнопка с иконкой "Просмотреть архив".
Настройка действий по событиям
Работа действий по событиям, которые выполняются при работе с чек-листами, настраивается для класса "Задача".
Для выполнения настройки откройте карточку действия по событию ("Настройка системы" → "Действия по событиям"), нажмите Редактировать в блоке "Свойства". На форме редактирования в параметре "Объекты" добавьте класс "Задача" и нажмите Сохранить.
Настройка выполняется для следующих действий по событиям:
- "[Чек-листы] Добавить чек-лист из шаблона с карточки объекта".
-
"[Чек-листы] Прикрепить чек-листы при добавлении объекта" (настройка необходима только для работы автоматического добавления чек-листов).
-
"[Чек-листы] Переприкрепить чек-листы при изменении объекта" (настройка необходима только для работы автоматического добавления чек-листов).
Настройка класса "Задача"
-
Создайте атрибут с параметрами:
- Название: "Прикрепленные чек-листы" (название может быть любым).
- Код: chklsts (для любого типа чек-листа).
-
Тип атрибута:
- До версии 2.5.0: "Обратная ссылка".
- С версии 2.5.1: "Набор ссылок на бизнес–объекты"
- До версии 2.5.0
Прямая ссылка: атрибут "Чек-лист/Чек-лист для задачи/Прикреплен к задаче".
- С версии 2.5.1
Класс объекта: "Чек-лист".
-
Настройка необходима только для работы автоматического добавления чек-листов.
Создайте группу атрибутов с параметрами:
- Название: "[Чек-листы] Для настройки правила выбора шаблона чек-листа".
- Код: chklstSelectRuleConditionAttrs (для любого типа чек-листа).
-
Атрибуты, входящие в группу: атрибуты задачи, которые будут использоваться при создании условий выбора шаблонов чек-листов в правилах выбора.
Например, для класса "Запрос" (serviceCall) атрибуты по умолчанию: "Тип объекта" (metaClass), "Услуга" (service), "Приоритет" (priority), "Влияние" (impact), "Контрагент" (client).
Результат настройки
Объектная модель настроена для работы чек-листов с задачами.
Последующие настройки
После донастройки объектной модели для работы чек-листов с объектами произвольного класса выполняется настройка прав и интерфейса аналогично настройке для класса "Запрос" (serviceCall).