Зациклился процесс — что делать?
Описание проблемы
Comindware Platform позволяет строить очень гибки бизнес-процессы.
В частности, можно настроить вариативность шагов с помощью развилок «и» и «или», циклический запуск процессов, таймер на любом шаге процесса.
При некорректной настройке развилки, вызова процесса или таймера есть риск зацикливания процесса.
Что делать, если процесс опубликовали и запущен, после чего он зациклился?
Решение
- Первым делом, определите причину зацикливания процесса.
- Откройте историю процесса и определите, что явилось причиной зацикливания: таймер, развилка, подпроцесс.
- Если проблема в таймере (например, он был по ошибке выставлен на минимальный срок), поменяйте его настройку.
- Если проблема заключается в развилке, измените условие в «Дополнительных свойствах» развилки.
- Если проблема в подпроцессе, перейдите к свойствам подпроцесса и проверьте конфигурацию его запуска (возможно, вместо запуска по текущим записям каждый раз создаются новые, или наоборот, запускается процесс по текущим записям, которых неограниченное количество).
- После устранения причины зацикливания заново опубликуйте процесс.
- Чтобы удалить ошибочные записи из шаблона, выполните следующие шаги:
- Откройте шаблон записи.
- Перейдите на вкладку «Таблицы».
- Настройте таблицу «Все записи».
- Добавьте кнопку «Удалить» в область кнопок таблицы.
- Перейдите к списку экземпляров шаблона записи.
- Поставьте флажок у записей, которые требуется удалить.
- Нажмите кнопку «Удалить».
- Чтобы остановить экземпляры процесса, выполните следующие шаги:
- Откройте шаблон процесса.
- Перейдите к списку экземпляров шаблона процесса.
- Поставьте флажок у экземпляров процесса, которые требуется остановить.
- Нажмите кнопку «Остановить процесс».
Эта статья была полезна 1 чел.