Вопрос

Процесс вызывает сам себя

Добрый вечер! 

Бывали ситуации, когда в ходе бп, который запущен по сигналу, сТартует другой бп по сигналу? Как этого избежать? У меня в бп сохраняется запись, и он же вызывается из-за события создания / изменения... Какое-то условие при входе может приписать? 

Нравится

2 комментария
Лучший ответ

Добрый день!

Чтобы избежать подобной ситуации, настройте фильтр для более точного запуска данного процесса - http://prntscr.com/lhkuy7. 

Вы можете казать по каким полям процесс будет ожидать изменений, а так же настроить условия, которым процесс должен соответствовать после изменения. 

Если же вы изменяете, указанное в фильтре, поле и после этого запись соответствует условию фильтра, то данный процесс запустится повторно. В таком случае вам необходимо продумать данный кейс, например, я создал процесс, который ждет изменения записи "Обращение" по полю "Состояние = Переоткрыто" - http://prntscr.com/lhl1n6. В этом же процессе я отправляю уведомление изменяю данное поле на "В работе" - http://prntscr.com/lhl2zb. При таком фильтре процесс повторно не запустится. 

 

Добрый вечер, если вам нужно не любое изменение записи, а определенных полей, можете добавить их в условия стартового сигнала.

 

Добрый день!

Чтобы избежать подобной ситуации, настройте фильтр для более точного запуска данного процесса - http://prntscr.com/lhkuy7. 

Вы можете казать по каким полям процесс будет ожидать изменений, а так же настроить условия, которым процесс должен соответствовать после изменения. 

Если же вы изменяете, указанное в фильтре, поле и после этого запись соответствует условию фильтра, то данный процесс запустится повторно. В таком случае вам необходимо продумать данный кейс, например, я создал процесс, который ждет изменения записи "Обращение" по полю "Состояние = Переоткрыто" - http://prntscr.com/lhl1n6. В этом же процессе я отправляю уведомление изменяю данное поле на "В работе" - http://prntscr.com/lhl2zb. При таком фильтре процесс повторно не запустится. 

 

Показать все комментарии