Использование

OpenBPM Tasklist предоставляет удобный интерфейс для работы с бизнес-процессами и пользовательскими задачами, выполняемыми в подключённом BPM-движке.

Tasklist требует аутентификации — каждый пользователь видит только свои активные задачи и процессы, доступные для запуска.

Работа с процессами

Для просмотра доступных бизнес-процессов откройте пункт меню Процессы. На странице отображается таблица с последними версиями всех развернутых процессов в подключённом BPM-движке.

Возможности страницы:

  • Обновить — загрузить актуальный список процессов из движка

  • Сортировать — упорядочить процессы по имени или дате публикации

  • Фильтровать — отфильтровать процессы по имени ключу или описанию

  • Запустить процесс — начать новый экземпляр выбранного процесса

Экран со списком процессов

Запуск процесса

Чтобы запустить процесс, нажмите кнопку Запустить процесс рядом с нужной строкой. Откроется диалоговое окно, содержимое которого зависит от типа формы, привязанной к стартовому событию процесса:

  • Если форма не указана — отображается только поле Business Key

  • Если используется Camunda form — будет показано содержимое опубликованной формы

  • Если указана Custom form — будет отображён компонент, зарегистрированный по formKey

Запуск процесса

Типы форм Embedded и Generated не поддерживаются в OpenBPM Tasklist.

После заполнения формы и нажатия кнопки Запустить, Tasklist создаст новый экземпляр процесса с переданными переменными и бизнес-ключом.

Работа с пользовательскими задачами

Для просмотра активных пользовательских задач выберите пункт меню Задачи. Откроется страница с таблицей задач, назначенных текущему пользователю.

Возможности страницы:

  • Фильтрация и сортировка задач

  • Просмотр деталей выбранной задачи

  • Выполнение (завершение) задачи

Экран со списком процессов

Просмотр задачи

Чтобы открыть задачу, нажмите кнопку Редактировать рядом с нужной строкой. В правой части экрана появится панель с деталями задачи и соответствующей формой.

В зависимости от типа формы, отображается:

  • Только кнопка Complete, если форма не привязана

  • Развёрнутая форма, если используется Camunda form

  • Пользовательская форма, если зарегистрирована по ключу formKey

Экран с пользовательской формой

Завершение задачи

Для завершения задачи заполните необходимые поля в форме и нажмите кнопку Complete (или аналогичную). Tasklist передаст данные формы в BPM-движок, после чего задача будет закрыта, а процесс продолжит выполнение по модели.

Экран с пользовательской формой

Поддерживаются формы типа Camunda form и Custom form. Типы Embedded и Generated не поддерживаются.

Авторизация и пользователи

Доступ к Tasklist осуществляется с использованием базовой аутентификации (Basic Auth). Список пользователей и их права задаются на стороне BPM-движка.

Для корректной работы убедитесь, что у группы пользователя включены следующие авторизации:

  • User

  • Process Definition

  • Process Instance

  • Task

  • Historic Task Instance