Добавление нового класса
Описание настройки
Расширение настройки позволяет добавить в Конструктор бизнес-процессов новый класс и сделать его головным объектом маршрута.
Чтобы класс объектов и его типы можно было использовать в конструкторе бизнес-процессов, необходимо создать их имитацию с помощью объектов класса "Настройки объектной модели".
По умолчанию в имитацию объектной модели входят объекты классов "Задача", "Запрос", "Согласование" и "Бизнес процесс".
Объекты класса "Настройки объектной модели" добавляются с помощью задачи планировщика "Обновление настроек объектной модели".
Место настройки в интерфейсе
Настройка выполняется в интерфейсе администратора.
Выполнение настройки
Выполнение настройки описано на примере класса "Проект". Настройка для других классов производится аналогично.
Настройка включает в себя:
- Настройка нового класса
- Обновление планировщика задач
- Настройка действий по событиям
- Настройка класса "Бизнес-процесс"
- Настройка типа "Маршрут"
- Настройка маршрута по умолчанию для проектов
- Настройка маршрута, зависимого от других атрибутов
Настройка нового класса
Место настройки в интерфейсе
Меню навигации "Классы" → класс "Проект".
Выполнение настройки
На вкладке "Атрибуты" добавьте атрибуты: "BPM. Маршрут обработки" и "Код решения".
Параметры атрибута "BPM. Маршрут обработки":
- Название: "BPM. Маршрут обработки".
- Код: bpmRoute.
- Тип атрибута: "Ссылка на бизнес-объект".
- Класс: "Бизнес-процесс".
- Тип : "Маршрут".
Параметры атрибута "Код решения":
- Название: "Код решения".
- Код: resolutionCode.
- Тип атрибута: "Ссылка на бизнес-объект".
- Класс: "Справочник".
- Тип: "Код решения".
На вкладке "Группы атрибутов" создайте группу атрибутов "Для списка в маршруте" и добавьте в нее атрибуты, которые в дальнейшем будут отображаться в списке связанных проектов на карточке маршрута, например, "Номер", "Менеджер", "Заказчик".
Подробное описание настроек приведено в разделах:
Обновление планировщика задач
Место настройки в интерфейсе
Меню навигации "Настройка системы" → настройка "Планировщик задач" → задача "Настройка объектной модели" (bpm_objectModel).
Выполнение настройки
В карточке задачи планировщика "Настройка объектной модели" выполните следующие действия:
-
Нажмите кнопку Редактировать.
-
На форме редактирования внесите изменения в скрипт задачи планировщика: в переменную CLASS_LIST добавьте project — код класса "Проект".
- Нажмите кнопку Сохранить на форме редактирования.
-
Нажмите кнопку Выполнить сейчас для запуска задачи.
Подробное описание настроек приведено в разделах:
- Планировщик задач
- Скрипт задачи планировщика
- Добавление и редактирование скрипта в месте настройки скрипта. Компонент работы со скриптом
Настройка действий по событиям
Место настройки в интерфейсе
Меню навигации "Настройка системы" → настройка "Действия по событиям".
Выполнение настройки
В списке действий по событиям выполните следующие действия:
- Найдите действие по событию "[HAAA] Запуск действий автоматизации после добавления объекта" и нажмите иконку Редактировать в строке действия.
- На форме редактирования в поле "Объекты" добавьте класс "Проект" и нажмите кнопку Сохранить.
Выполните аналогичную настройку для действий по событию:
- "[HAAS] Запуск действий автоматизации после добавления объекта".
- "[HCSAA] Запуск действий автоматизации после смены статуса головного объекта".
- "[HCSAS] Запуск действий автоматизации после смены статуса головного объекта".
Подробное описание настройки действий по событиям приведено в разделе Действие по событию типа "Скрипт".
Настройка класса "Бизнес-процесс"
Место настройки в интерфейсе
Меню навигации "Классы" → класс "Бизнес-процесс".
Выполнение настройки
На вкладке "Атрибуты" добавьте атрибут с параметрами:
- Название: "Проекты по маршруту".
- Код: произвольное значение.
- Тип атрибута: "Обратная ссылка".
- Прямая ссылка: "Проект/BPM. Маршрут обработки".
Настройка типа "Маршрут"
Место настройки в интерфейсе
Меню навигации "Классы" → класс "Бизнес-процесс" → тип "Маршрут".
Выполнение настройки
Выполните следующие действия:
-
На вкладке "Карточка объекта" найдите вкладку "Шаблоны".
-
Нажмите иконку Редактировать вкладки и добавьте новую вкладку "Связанные проекты".
Подробное описание настройки вкладок Настройка вкладок.
-
На вкладке "Связанные проекты" добавьте контент с параметрами:
-
Тип: "Список связанных объектов".
-
Название: "Связанные проекты".
-
Атрибут: "Проекты по маршруту".
-
Группа атрибутов: "Для списка в маршруте".
Подробное описание настройки контентов Размещение и настройка контентов.
-
-
Выполните настройку панели действий контента. В добавленном контенте рекомендуется удалить с панели действий и массовых операций лишние элементы управления.
Нажмите иконку Перейти к настройке действий, откроется форма настройки действий в контенте. В блоках "Панель действий" и "Панель массовых операций" снимите флажок Использовать системную логику формирования панели действий, затем для каждого добавленного на панель действия выберите "Убрать с панели действий" и нажмите кнопку Сохранить.
Подробное описание настройки панели действийНастройка панели действий.
Результат настройки
После выполнения задачи планировщика, указанные классы (их типы и атрибуты) будут сымитированы как объекты класса "Настройки объектной модели", и станут доступны в Конструкторе бизнес-процессов.
Далее необходимо настроить один из способов назначения маршрута для проектов: по умолчанию или в зависимости от других атрибутов.
Настройка маршрута по умолчанию для проектов
Место настройки в интерфейсе
Меню навигации "Классы" → класс "Бизнес-процесс".
Выполнение настройки
На вкладке "Атрибуты" откройте форму редактирования атрибута "BPM. Маршрут обработки" и в поле "Значение" укажите маршрут, который будет использоваться для обработки проектов по умолчанию.
Настройка маршрута, зависимого от других атрибутов
Место настройки в интерфейсе
Меню навигации "Справочники" → справочник "Таблицы соответствий".
Меню навигации "Классы" → класс "Проект".
Выполнение настройки
Чтобы установить зависимость маршрута от других атрибутов, выполните следующие действия:
-
В справочнике "Таблицы соответствий" добавьте элемент с параметрами:
- Название: "Выбор маршрута проекта".
- Код — произвольный, например, choiceRoute.
- Объекты: "Проект".
- Определяемые атрибуты: атрибут "BPM. Маршрут обработки".
- Определяющие атрибуты — один или несколько атрибутов объекта, значение которых будет влиять на маршрут, например, "Заказчик".
-
Перейдите на карточку элемента "Выбор маршрута проекта" и добавьте соответствия маршрута и заказчика.
Подробное описание настройки таблиц соответствий, приведено в разделе Таблица соответствий.
-
Перейдите в класс "Проект" и откройте форму редактирования атрибута "BPM. Маршрут обработки" (bpmRoute). На форме установите флажок Определяемый по таблице соответствий и выберите правило определения "Выбор маршрута проекта".
Для реализации более сложной логики маршрута вы можете обратиться в клиентский сервис ITSM 365.