Обработка ошибок и таймаутов в конструкторе бизнес-процессов


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

По различным причинам блок бизнес процесса restactivity может не сработать.

возможные причины.

1) Большая очередь запросов, не успело на токене обработать запрос.

2) Ошибка передачи действия ( Битрикс - Приложение - Битрикс)

3) Другие ошибки.


Как же сделать бизнес процесс надежным? Используете обработку ошибок и таймаутов.

Шаг 1. В блоке активити используйте параметр Таймаут


Шаг 2. Создайте условие которое проверит наличие ошибок или таймаутов (в зависимости от логики можно сразу несколько рест запросов проверить в одном условии)

Шаг 3. Добавьте логику обработки ошибки.

Варианты: повторить попытку, прервать процесс, сообщить админу и прочее.



Теги: rest activity