Настройка чек-листов для произвольного класса

Описание настройки

Метаинформация, добавленная в систему при загрузке файла метаинформации, позволяет настроить чек-листы для объектов класса "Запрос" (serviceCall). Для работы чек-листов с объектами других классов требуется дополнительная настройка.

В разделе приведен пример настройки для класса "Задача", вместо него может быть использован другой класс.

Выполнение настройки

Общее описание выполняемых настроек:

Добавление типа объектов

Код типа всегда равен коду класса, для которого создается чек-лист.

  1. В классе "Чек-лист" создайте тип с параметрами:

    • Название: "Чек-лист для задачи".
    • Код: task.
  2. В классе "Шаблон чек-листа" создайте тип с параметрами:

    • Название: "Шаблон чек-листа для задачи".
    • Код: task.
  3. Настройка необходима только для работы автоматического добавления чек-листов.

    В классе "Правило выбора шаблона чек-листа" создайте тип с параметрами:

    • Название: "Правило выбора шаблона чек-листа для задачи".
    • Код: task.

Настройка типа "Чек-лист для задачи"

  1. Создайте атрибут с параметрами:

    • Название: "Прикреплен к задаче" (название может быть любым).
    • Код: source (для любого типа чек-листа).
    • Тип атрибута: "Ссылка на бизнес-объект".
    • Класс: "Задача".
  2. Добавьте созданный атрибут в группу атрибутов "Параметры чек-листа".

Для корректной работы чек-листов каждый объект класса "Чек-лист" может быть связан только с одной задачей (или другим объектом).

Настройка типа "Шаблон чек-листа для задачи"

Настройка необходима только для работы автоматического добавления чек-листов.

  1. Создайте атрибут с параметрами:

    • Название: "Выбирается по правилам" (название может быть любым).

    • Код: selectRules (для любого типа шаблона чек-листа).

    • Тип атрибута: "Набор ссылок на бизнес-объект".

    • Класс: "Правило выбора шаблона чек-листа".

    • Тип: "Правило выбора шаблона чек-листа для задачи".

  2. На карточке объекта, формах добавления и редактирования разместите контент с параметрами:

    • Тип контента: "Список связанных объектов".

    • Название: "Выбирается по правилам".

    • Атрибут: "Выбирается по правилам".

    • Класс объектов: "Правило выбора шаблона чек-листа".

    • Тип объектов: "Правило выбора шаблона чек-листа для задачи".

    • Группа атрибутов: "Для списков".

    • Представление: Сложный список.

    • Расположение: Справа.

  3. На панели действий списка настройте три элемента управления:

    • Кнопка с иконкой и подписью "Добавить связь".

    • Кнопка с иконкой "Фильтрация".

    • Кнопка с иконкой "Просмотреть архив".

Настройка типа "Правило выбора шаблона чек-листа для задачи"

Тип необходимо настраивать только для работы автоматического добавления чек-листов.

  1. Создайте атрибут с параметрами:

    • Название: "Используется в шаблонах чек-листов" (название может быть любым).

    • Код: usingFor (для любого типа правила выбора).

    • Тип атрибута: "Обратная ссылка".

    • Прямая ссылка: атрибут "Шаблон чек-листа/Шаблон чек-листа для задачи/Выбирается по правилам".

    • Тип: "Шаблон чек-листа для задачи".

  2. На карточке объекта разместите контент с параметрами:

    • Тип контента: "Список связанных объектов".

    • Название: "Связанные шаблоны".

    • Атрибут: "Используется в шаблонах чек-листов".

    • Класс объектов: "Шаблон чек-листа".

    • Группа атрибутов: "Для списков".

    • Представление: Сложный список.

    • Расположение: Слева.

  3. На панели действий списка настройте четыре элемента управления:

    • Кнопка с иконкой и подписью "Добавить".
    • Кнопка с иконкой и подписью "Добавить связь".
    • Кнопка с иконкой "Фильтрация".
    • Кнопка с иконкой "Просмотреть архив".

Настройка действий по событиям

Работа действий по событиям, которые выполняются при работе с чек-листами, настраивается для класса "Задача".

Для выполнения настройки откройте карточку действия по событию ("Настройка системы" → "Действия по событиям"), нажмите Редактировать в блоке "Свойства". На форме редактирования в параметре "Объекты" добавьте класс "Задача" и нажмите Сохранить.

Настройка выполняется для следующих действий по событиям:

Настройка класса "Задача"

  1. Создайте атрибут с параметрами:

    • Название: "Прикрепленные чек-листы" (название может быть любым).
    • Код: chklsts (для любого типа чек-листа).
    • Тип атрибута:

      • До версии 2.5.0: "Обратная ссылка".
      • С версии 2.5.1: "Набор ссылок на бизнес–объекты"
    • До версии 2.5.0

      Прямая ссылка: атрибут "Чек-лист/Чек-лист для задачи/Прикреплен к задаче".

    • С версии 2.5.1

      Класс объекта: "Чек-лист".

  2. Настройка необходима только для работы автоматического добавления чек-листов.

    Создайте группу атрибутов с параметрами:

    • Название: "[Чек-листы] Для настройки правила выбора шаблона чек-листа".
    • Код: chklstSelectRuleConditionAttrs (для любого типа чек-листа).
    • Атрибуты, входящие в группу: атрибуты задачи, которые будут использоваться при создании условий выбора шаблонов чек-листов в правилах выбора.
      Например, для класса "Запрос" (serviceCall) атрибуты по умолчанию: "Тип объекта" (metaClass), "Услуга" (service), "Приоритет" (priority), "Влияние" (impact), "Контрагент" (client).

Результат настройки

Объектная модель настроена для работы чек-листов с задачами.

Последующие настройки

После донастройки объектной модели для работы чек-листов с объектами произвольного класса выполняется настройка прав и интерфейса аналогично настройке для класса "Запрос" (serviceCall).