Коллеги, бизнес-процессы должны быть, как минимум такими:
1. Дорожка должна определять возможного исполнителя задачи, на эту дорожку установленной.
Как минимум 4 варианта: исполнитель может определяться функциональной или орг. ролью или фактом того, что он является инициатором или ответственным за процесс. Исполнители по процессам, которые они не инициировали должны разбирать задачи из набора поступивших. Если же исполнитель есть инициатор процесса или он завершил предыдущую задачу, но ему сразу назначена следующая задача (может идущая не подряд, а после цепочки сразу сработавших автоматических задач) - должна открыться экранная форма очередной задачи. Также нужно, чтобы при возврате пути выполнения процесса в дорожку, которая затрагивалась какой-то из ранее выполненных задач, было автоматическое (или приоритетное) распределение на конкретного исполнителя, который выполнял предыдущую задачу в дорожке, если он ещё обладает одной из соответствующих ролей.
2. Должна быть возможность создавать задачи с произвольными экранными формами при минимальных трудозатратах на это создание. Привязка контролов на форме к переменным процесса. Механизм наследования форм как в ELMA приветствуется.
Желательно, чтобы:
3. Указывать календарь и срок выполнения задачи (отсчитываемый от момента назначения) + параметры уведомления о просрочке на уровне такой задачи.
4. Иметь точки в процессе для замера времени выполнения между ними и механизмы агрегации и формирования KPI на основе данных измерений.
5. Возможность отображать процессы с переменными в виде гридов и искать по ним.
Это очень полезные и востребованные возможности на основании опыта с ELMA-BPM. Я очень рекомендую для R&D взять и изучить их готовую реализацию в данном случае. И сделать, как всегда, лучше!! Это нужно Bpm'online.