Добавление нового класса

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

Расширение настройки позволяет добавить в Конструктор бизнес-процессов новый класс и сделать его головным объектом маршрута.

Чтобы класс объектов и его типы можно было использовать в конструкторе бизнес-процессов, необходимо создать их имитацию с помощью объектов класса "Настройки объектной модели".

По умолчанию в имитацию объектной модели входят объекты классов "Задача", "Запрос", "Согласование" и "Бизнес процесс".

Объекты класса "Настройки объектной модели" добавляются с помощью задачи планировщика "Обновление настроек объектной модели".

Место настройки в интерфейсе

Настройка выполняется в интерфейсе администратора.

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

Выполнение настройки описано на примере класса "Проект". Настройка для других классов производится аналогично.

Настройка включает в себя:

Настройка нового класса

Место настройки в интерфейсе

Меню навигации "Классы" → класс "Проект".

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

На вкладке "Атрибуты" добавьте атрибуты: "BPM. Маршрут обработки" и "Код решения".

Параметры атрибута "BPM. Маршрут обработки":

  • Название: "BPM. Маршрут обработки".
  • Код: bpmRoute.
  • Тип атрибута: "Ссылка на бизнес-объект".
  • Класс: "Бизнес-процесс".
  • Тип : "Маршрут".

Параметры атрибута "Код решения":

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

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

Подробное описание настроек приведено в разделах:

Обновление планировщика задач

Место настройки в интерфейсе

Меню навигации "Настройка системы" → настройка "Планировщик задач" → задача "Настройка объектной модели" (bpm_objectModel).

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

В карточке задачи планировщика "Настройка объектной модели" выполните следующие действия:

  1. Нажмите кнопку Редактировать.

  2. На форме редактирования внесите изменения в скрипт задачи планировщика: в переменную CLASS_LIST добавьте project — код класса "Проект".

  3. Нажмите кнопку Сохранить на форме редактирования.
  4. Нажмите кнопку Выполнить сейчас для запуска задачи.

Подробное описание настроек приведено в разделах:

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

Место настройки в интерфейсе

Меню навигации "Настройка системы" → настройка "Действия по событиям".

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

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

  1. Найдите действие по событию "[HAAA] Запуск действий автоматизации после добавления объекта" и нажмите иконку Редактировать в строке действия.
  2. На форме редактирования в поле "Объекты" добавьте класс "Проект" и нажмите кнопку Сохранить.

Выполните аналогичную настройку для действий по событию:

  • "[HAAS] Запуск действий автоматизации после добавления объекта".
  • "[HCSAA] Запуск действий автоматизации после смены статуса головного объекта".
  • "[HCSAS] Запуск действий автоматизации после смены статуса головного объекта".

Подробное описание настройки действий по событиям приведено в разделе Действие по событию типа "Скрипт".

Настройка класса "Бизнес-процесс"

Место настройки в интерфейсе

Меню навигации "Классы" → класс "Бизнес-процесс".

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

На вкладке "Атрибуты" добавьте атрибут с параметрами:

  • Название: "Проекты по маршруту".
  • Код: произвольное значение.
  • Тип атрибута: "Обратная ссылка".
  • Прямая ссылка: "Проект/BPM. Маршрут обработки".

Настройка типа "Маршрут"

Место настройки в интерфейсе

Меню навигации "Классы" → класс "Бизнес-процесс" → тип "Маршрут".

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

Выполните следующие действия:

  1. На вкладке "Карточка объекта" найдите вкладку "Шаблоны".

  2. Нажмите иконку Редактировать вкладки и добавьте новую вкладку "Связанные проекты".

    Подробное описание настройки вкладок Настройка вкладок.

  3. На вкладке "Связанные проекты" добавьте контент с параметрами:

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

    • Название: "Связанные проекты".

    • Атрибут: "Проекты по маршруту".

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

    Подробное описание настройки контентов Размещение и настройка контентов.

  4. Выполните настройку панели действий контента. В добавленном контенте рекомендуется удалить с панели действий и массовых операций лишние элементы управления.

    Нажмите иконку Перейти к настройке действий, откроется форма настройки действий в контенте. В блоках "Панель действий" и "Панель массовых операций" снимите флажок Использовать системную логику формирования панели действий, затем для каждого добавленного на панель действия выберите "Убрать с панели действий" и нажмите кнопку Сохранить.

    Подробное описание настройки панели действийНастройка панели действий.

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

После выполнения задачи планировщика, указанные классы (их типы и атрибуты) будут сымитированы как объекты класса "Настройки объектной модели", и станут доступны в Конструкторе бизнес-процессов.

Далее необходимо настроить один из способов назначения маршрута для проектов: по умолчанию или в зависимости от других атрибутов.

Настройка маршрута по умолчанию для проектов

Место настройки в интерфейсе

Меню навигации "Классы" → класс "Бизнес-процесс".

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

На вкладке "Атрибуты" откройте форму редактирования атрибута "BPM. Маршрут обработки" и в поле "Значение" укажите маршрут, который будет использоваться для обработки проектов по умолчанию.

Настройка маршрута, зависимого от других атрибутов

Место настройки в интерфейсе

Меню навигации "Справочники" → справочник "Таблицы соответствий".

Меню навигации "Классы" → класс "Проект".

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

Чтобы установить зависимость маршрута от других атрибутов, выполните следующие действия:

  1. В справочнике "Таблицы соответствий" добавьте элемент с параметрами:

    • Название: "Выбор маршрута проекта".
    • Код — произвольный, например, choiceRoute.
    • Объекты: "Проект".
    • Определяемые атрибуты: атрибут "BPM. Маршрут обработки".
    • Определяющие атрибуты — один или несколько атрибутов объекта, значение которых будет влиять на маршрут, например, "Заказчик".
  2. Перейдите на карточку элемента "Выбор маршрута проекта" и добавьте соответствия маршрута и заказчика.

    Подробное описание настройки таблиц соответствий, приведено в разделе Таблица соответствий.

  3. Перейдите в класс "Проект" и откройте форму редактирования атрибута "BPM. Маршрут обработки" (bpmRoute). На форме установите флажок Определяемый по таблице соответствий и выберите правило определения "Выбор маршрута проекта".

Для реализации более сложной логики маршрута вы можете обратиться в клиентский сервис ITSM 365.