← К заметкам

Заметки

Когда лучше разделять автоматизацию на несколько БП

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

Например, недоступность внешней системы не должна заставлять сотрудника повторно согласовывать документ. Согласование можно завершить отдельно, а передачу поставить в очередь с собственным статусом.

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

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