Перейти к содержанию

Зациклился процесс — что делать?

Comindware Business Application Platform основана на стандарте BPMN, который позволяет настроить очень гибкую схему процесса. В частности, есть возможность настроить вариативность последующих шагов с помощью операторов И/ИЛИ, запуск процесса в цикле, настройки таймера на любом шаге процесса. При некорректной настройке развилки, подпроцесса или таймера есть вероятность зацикливания процесса. Что же делать, когда процесс опубликовали, запустили, и он зациклился?

Решение

  1. Изначально, нужно выяснить причину зацикливания процесса. Откройте историю процесса и определите, что явилось причиной зацикливания: таймер, развилка, подпроцесс. Если проблема в таймере (например, он был по ошибке выставлен на минимальный срок), поменяйте его настройку. Если проблема заключается в развилке, измените условие в «Дополнительных свойствах» развилки. Если же проблема в подпроцессе, то перейдите в настройки подпроцесса и проверьте конфигурации для запуска (возможно, вместо запуска по текущим записям каждый раз создаются новые, или наоборот, запускается процесс по текущим записям, которых неограниченное количество).
  2. После устранения причины зацикливания опубликуйте процесс.
  3. Если нужно удалить множество созданных из-за зацикливания записей, см. Удаление записей и экземпляров процесса.
  4. Если же нужно остановить зациклившиеся процессы, не имеющие ценности, см. Остановка процесса