Для предотвращения подобных ситуаций мы вынуждены ввести техническое ограничение количества запущенных экземпляров бизнес процесса на один документ - не более двух. Это означает, что всего одновременно работающих экземпляров бизнес-процессов может быть много, но на каждый конкретный документ - не более двух.
Ниже приведены наиболее распространенные ошибки при проектировании бизнес-процессов:
1.Изменения различных свойств документа несколькими блоками — изменения свойств одного документа необходимо выполнять в рамках одного действия - это уменьшит количество выполняемых запросов при работе бизнес-процесса.


Еще более опасный вариант, когда экземпляр бизнес-процесса запускается на изменение и имеет ошибку выхода из цикла. В этом случае можно накопить большое количество работающих экземпляров бизнес-процесса в короткое время и на небольшом количестве документов. Поэтому необходимо предусматривать отдельное условие прекращения выполнения циклов ( Рисунок 3 ), которое обеспечит прекращение его выполнения, если основное условие по каким-либо причинам не было выполнено за разумное время/циклы.
Например, на рисунке ниже бизнес-процесс прекращается после того как время обработки лида становится больше 1000 минут, несмотря на то, что статус лида еще не изменился на нужный. Это позволяет останавливать бизнес-процесс, если он не был обработан в рамках разумного времени, например, по причине увольнения ответственного.
Рисунок 3. - Бизнес процесс с дополнительным условием завершения, в случае если не будет корректного завершения по основному условию



