Модуль управления бизнес-процессами (PTMS)
Модуль управления бизнес-процессами, или PTMS (Process Task Management System) — это система проектирования, версионирования, выполнения и мониторинга BPMN-процессов.
Модуль использует движок bpm, который сделан по нотации BPMN с частичными доработками логики и атрибутов элементов. В рамках модуля можно осуществлять следующие действия:
- создание процесса и его версий;
- просмотр версий процесса, изменение активной версии, редактирование и публикация версии-черновика;
- запуск процесса, просмотр запусков процесса;
- удаление процесса.
Модуль доступен по отдельной ссылке, которую вы можете получить у вашего администратора.
Интерфейс модуля PTMS состоит из двух разделов:
- Главная — основная страница модуля.
- Список процессов — перечень запущенных процессов.
Главная страница модуля модуля содержит информацию об общем количестве процессов, количестве активных процессов и черновиков процессов.

Также на главной странице расположены кнопки быстрого перехода в другие разделы модуля и к созданию нового процесса.
В нижней части страницы описаны возможности, которые предоставляет модуль.
Раздел модуля Список процессов содержит перечень всех имеющихся процессов.

Информация на странице представлена в табличном виде и содержит следующую информацию:
- ID — идентификационный номер процесса.
- Код — кодовое обозначение процесса.
- Название — наименование процесса.
- Описание — описание процесса.
- Активный — признак активности.
- Автор — пользователь, создавший процесс.
- Создан — дата и время создания.
В конце каждой строки находится кнопка ••• со следующими опциями:
- Изменить — для изменения параметров процесса
- Удалить — для удаления процесса.
Также на странице расположена кнопка Создать для создания нового процесса.
Карточка процесса доступна при нажатии на гиперссылку в строке ID в общем списке процессов.
Карточка содержит в себе три вкладки:
- Общая информация — общая информация о процессе.
- Версии — версии процесса.
- Экземпляры — запуски процесса.
На вкладке Общая информация содержатся данные о выбранном процессе:
- Идентификатор — ID процесса.
- Код — кодовое обозначение процесса.
- Наименование — название процесса.
- Активность — признак активности процесса.
- Описание — дополнительная информация о процессе.
- Активная версия — ID активной версии.
- Черновая версия — ID черновика.
- Автор — пользователь, создавший процесс.
- Создан — дата и время создания.
- Обновил — пользователь, изменивший процесс.
- Обновлен — дата и время изменения.

Также на вкладке расположены следующие кнопки:
- Запустить для ручного запуска процесса.
- Изменить для изменения основных данных процесса.
- Удалить для удаления процесса.
На вкладке Версии расположены версии выбранного процесса.

Информация на странице представлена в табличном виде и содержит следующую информацию:
- ID — идентификатор версии.
- Версия — номер версии.
- Тип — тип версии. Возможные варианты:
- Confirmed — подтвержденная (опубликованная) версия.
- Draft — черновая версия.
- Комментарий — дополнительная информация о версии.
- Активность — признак активности версии. Возможные варианты:
- Активен — версия активна. У процесса может быть максимум одна активная версия. Активной может быть любая опубликованная версия.
- Деактивирован — версия отключена. Деактивированную версию можно снова сделать активной. Предыдущая активная версия автоматически деактивируется.
- Автор — пользователь, создавший версию.
- Создан — дата и время создания версии.
В конце каждой строки с неактивной версией находится кнопка ••• cо следующими опциями
- Установить активной у неактивных версий.
- Опубликовать у неопубликованных версий.
Также на вкладке расположена кнопка Создать для создания новой версии.
Карточка версии доступна при нажатии на гиперссылку в строке ID в общем списке версий.
Карточка состоит из двух вкладок:
- Общая информация — данные версии.
- BPMN — диаграмма бизнес-процесса в BPMN-нотации.
Вкладка Общая информация содержит данные о выбранной версии:
- Идентификатор — ID версии.
- Номер версии.
- Тип – тип версии: подтвержденная или черновая.
- Активность — признак активности версии.
- Комментарий — дополнительная информация о версии.
- Автор — пользователь, создавший версию.
- Создан — дата и время создания версии.
- Обновил — пользователь, обновивший версию.
- Обновлен — дата и время обновления версии.

Также на вкладке расположена кнопка Опубликовать для публикации версии. Кнопка доступна только для версий в статусе Draft (черновик).
На вкладке BPMN расположена визуализация бизнес-процесса в BPMN-нотации.

Вкладка состоит из области редактирования диаграммы и области редактирования элемента диаграммы, а также панели инструментов с BPMN-элементами, расположенной в области редактирования.
Также на вкладке расположены следующие кнопки:
- XML для просмотра диаграммы в формате XML
- Сохранить BPMN для сохранения текущей диаграммы. После сохранения версии будет присвоен статус «Confirmed».
- ⚠ для отображения ошибок валидации BPMN.
В визуализации используются следующие BPMN-элементы:
Элемент | Описание |
|---|---|
| Стартовый элемент. Указывает на начало бизнес-процесса В процессе может быть только один стартовый элемент. Из стартового элемента должен быть строго один переход к следующему элементу процесса |
| Этот стартовый элемент позволяет начинать исполнение процесса только по какому-либо событию в системе. Его нельзя запустить руками или по расписанию |
| Исключающий шлюз. Указывает на ветвление потока управления на несколько маршрутов, из которых может быть выбран только один |
| Указывает на ветвление потока управления на несколько маршрутов, из которых будут выбраны одновременно все исходящие события |
| Системная задача. Элемент для выполнения пользовательского скрипта в рамках процесса. Если этот элемент завершается по какой-либо ошибке и не имеет прикреплённых элементов выхода, то весь процесс завершается с ошибкой |
| Элемент для создания одного экземпляра процесса. В параметрах элемента выбирается один из существующих в PTMS процессов и создаётся его экземпляр. Входным параметром может быть только словарь или список |
| Элемент для создания нескольких экземпляров процесса. В параметрах элемента выбирается один из существующих в PTMS процессов. Этот элемент создаёт экземпляр процесса для каждого элемента из входного списка параметров и ждёт, пока все экземпляры процесса будут завершёны. Исполнение экземпляров процессов происходит параллельно |
| Элемент для создания нескольких экземпляров процесса. В параметрах элемента выбирается один из существующих в PTMS процессов. Этот элемент создаёт экземпляр процесса для каждого элемента из входного списка параметров и ждёт, пока все экземпляры процесса будут завершёны. Исполнение экземпляров процессов происходит последовательно, т.е. для каждого объекта из входного списка экземпляры процесса создаются и исполняются один за одним |
| Элемент выхода по таймауту. Может быть прикреплён только к системной задаче. Используется для выведения перехода к следующему элементу по ошибке выхода за таймаут при исполнении пользовательского скрипта |
| Элемент выхода по ошибке. Может быть прикреплён только к системной задаче или действию вызова. Используется для выведения перехода к следующему элементу по завершению логики элемента какой-либо ошибкой |
| Элемент для завершения процесса. Единственный элемент, который может завершить процесс с статусом SUCCESS |
| Элемент стрелка/поток. Используется как связь других элементов между собой для построения пути процесса по элементам |
На вкладке Экземпляры хранится информация обо всех запусках выбранного процесса.

Данные на вкладке представлены в табличном виде и содержат следующую информацию:
- ID — идентификатор экземпляра.
- Версия — номер версии процесса.
- Источник — способ запуска процесса.
- Статус — итоговый статус запуска.
- Запущен — дата и время запуска процесса.
- Завершен — дата и время завершения процесса.
- Создан — дата и время создания экземпляра процесса.
Карточка экземпляра процесса доступна при нажатии на гиперссылку в строке ID в общем списке запусков процесса.
Информация в карточке представлена в двух вкладках:
- Общая информация — данные экземпляра.
- Элементы — элементы процесса.
На вкладке Общая информация представлены данные о выбранном экземпляре процесса:
- Идентификатор — Идентификационный номер экземпляра.
- ID версии процесса
- Статус — итоговый статус запуска.
- Источник — способ запуска процесса.
- Запущен — дата и время запуска процесса.
- Завершен — дата и время завершения процесса.
- Создан — дата и время создания экземпляра процесса.
- Входные параметры — параметры запуска процесса (при наличии)
- Результат — итоговый результат запуска процесса.

На вкладке Элементы расположены Все BPMN-элементы, участвовавшие в запуске процесса. Данные на вкладке представлены в табличном виде и содержат следующую информацию:
- Код элемента — кодовое обозначение элемента.
- Статус — статус запуска элемента.
- Запущен — дата и время запуска элемента.
- Завершен — дата и время выполнения элемента.
- Логи — комментарий к исполнению элемента.












