Комментарии 5
Есть два разных BPM-мира:
- неисполняемые процессы: ARIS etc (картинки и репозитарии, SIPOC - туда же)
- исполняемые процессы: Camunda etc (экземпляры процессов)
Cтатья про какой мир? Или тут не про BPM, а про управление задачами - task mgmt (jira etc)?
я тоже про такую реализацию задумался.
У меня есть небольшой трекер задач и небольшой скрипт быстрого назначения задач (это всё сделано в Dataexpress https://forum.mydataexpress.ru).
Вместо проведения процесса "согласование документа" как одной задачи, в которой последовательно меняются исполнители, статусы и т.д., хотел сделать описание процесса в виде списка последовательно-параллельных задач, которые формируются все вместе, но активируются заданном порядке и в зависимости от результата. При этом часть задач могли бы быть автоматического исполнения (например создается какой-то документ, отчет, отправляется письмо и т.д.).
Я не знаю, как это устроено в Сamunda и других BPMN движках, подозреваю, что также на каждое действие создается новый объект и новая запись.
Только все 3 элемента вместе дадут хорошую гибкость с минимальными затратами: маршрут, шаг, задача. Сделаете как в статье и точно останетесь довольны.
Касаемо автоматического исполнения - это уже больше к bpmn относится. В task management им не место. Наверно... Если после шага нужно выполнить что-то, то оно и так без проблем выполнится после завершения шага (соотвествующий триггер), просто в ui не отображается.

Корпоративные системы: я управляю процессами, а не процессы мной