Перейти к основному содержимому

Демопроект с настроенным бизнес-процессом

Эта статья демонстрирует работу с бизнес-процессом, настроенным в разработанном демопроекте (см. следующий рисунок).

UG_bpms_demo_BPMN-scheme.png
Схема бизнес-процесса, настроенная в демопроекте

Подготовительные действия

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

  1. Запустите DevTools.

  2. Импортируйте проект Scripts и опубликуйте его.

  3. Запустите AdminTools.

  4. В интерфейсе AdminTools загрузите файл SendMessageTemplate.json для создания шаблона сообщения электронной почты и создайте канал сообщений на основе этого шаблона.

  5. В интерфейсе AdminTools включите учетную запись пользователя, которую вы будете использовать для работы с демопроектом, в субъектную группу requestAdmin. Эта субъектная группа создана в результате публикации проекта Scripts, в котором настроена одноименная роль.

  6. Настройте межсервисное взаимодействие. Для mdcamundaactionconnector_client добавьте область разрешений доступа identityadminapi:user:read.

Работа с демопроектом

Работа с демопроектом включает следующие шаги:

  1. Просмотр интерфейса демопроекта

Откройте страницу демопроекта https://<Platform_instance_URL>/demo/p/bpmsdemoapplication.

На экране отображается таблица со столбцами: Идентификатор, Автор, Контент, Статус (см. следующий рисунок).

UG_bpms_demo_UI.png
Интерфейс создания задачи
  1. Создание задачи на согласование

    Чтобы подать заявку:

    1. Над таблицей нажмите Подать заявку.

    2. В окне, которое открывается, заполните следующие поля:

      • Пользователь: введите имя учетной записи пользователя, которому будет назначена задача. Вы можете не заполнять это поле и заполнить поле Роль.
      • Роль: из раскрывающегося списка выберите имя пользовательской роли, которой будет назначена задача. Если в поле Пользователь вы указали имя учетной записи пользователя, вы можете не заполнять поле Роль.
      • Контент: введите ссылку на документ для согласования.
      • Срок согласования: введите дату, до которой должен быть согласован документ.
      • Канал для email сообщения (обязательное поле, если поле Пользователь не пусто): введите имя канала сообщений SendMessageTemplate.
      • Адрес для отправки email сообщения (обязательное поле, если поле Пользователь не пусто): введите адрес электронной почты пользователя.
    3. Нажмите Продолжить.

  2. Проверка факта добавления задачи в таблицу

В проекте BPMS Demo Application убедитесь, что созданная задача отображается в таблице. В столбце Статус отображается Новая.

  1. Обработка задачи

В главном меню на демостранице Платформы выберите проект BPMS Пользовательские задачи (https://<Platform_instance_URL>/demo/p/taskList).

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

  1. Согласование документа

Откройте форму согласования документа (см. следующий рисунок) и нажмите Согласовать.

UG_bpms_demo_approve_doc.png
Согласование документа
  1. Проверка результата согласования документа

Откройте страницу проекта https://<Platform_instance_URL>/demo/p/bpmsdemoapplication. Проверьте статус задачи, который отображается в столбце Статус:

  • Согласована: статус согласованной задачи.
  • Отменена: статус отклоненной задачи.