Автор: Felix
Автоматизация согласований с проверкой бюджета и почтой
Система многоуровневого согласования заявок. Проверяет лимиты бюджета до отправки, собирает список получателей без ошибок и защищает от дублей писем.
- Для кого
- Руководитель
- Интеграции
- Google Таблицы
- Почта
Что понадобится
- Инструменты
- n8n — Конструктор автоматизаций: соединяет сервисы без программирования. Есть бесплатная версия для своего сервера
- Сложность
- Нужен конструктор (n8n, Make)
Готовой инструкции нет — это разбор чужого опыта.
Подробности
Автор настроил автоматический процесс согласования документов и бюджетов. В работе возникли скрытые ошибки, которые ломали логику. Главная проблема — сервис Google Таблицы ограничивает количество запросов. Если лимит исчерпан, система не останавливалась, а передавала пустые данные дальше. В результате согласование просто не происходило, но ошибок не было видно. Решение: настроить повторные попытки с паузами или жесткую остановку при превышении лимита.
Вторая проблема — дублирование действий. Если человек отправлял письмо дважды или отвечал на него, система могла перезаписать уже готовые данные или запустить повторное согласование. Помогла простая проверка: если запись уже в статусе «одобрено» или «отклонено», процесс останавливается.
Третья ошибка касалась отправки писем. Если в списке руководителей не было одного человека, список адресов собирался с лишними запятыми, и письмо не уходило. Исправили так: сначала собираем адреса в список, убираем пустые места и дубликаты, и только потом отправляем.
Четвертый урок — порядок проверок. Сначала заявка проходила три уровня менеджеров, а потом финансовый отдел отклонял её из-за нехватки денег. Это тратило время всех участников. Перенесли проверку бюджета на самый первый шаг. Теперь заявки с превышением лимита отклоняются сразу, до начала согласования.
Оригинал: reddit.com
reddit.com · англ. · Переведено и упрощено ahamoment
Здесь пересказ своими словами. Подробности, цифры и контекст — у автора.
Читать оригиналЧто сделал автор
- Настройте триггер на получение заявки (например, через email или форму).
- Сразу проверьте, нет ли уже такой записи в базе данных, чтобы избежать дублей.
- Выполните проверку бюджета или лимитов до отправки заявки на согласование.
- Соберите список получателей в отдельный массив, отфильтруйте пустые значения и уберите повторы.
- Отправьте письмо согласующим и обновите статус в базе данных.
- Настройте обработку ошибок: если сервис (например, таблица) не отвечает, сделайте паузу и повторите попытку, а не передавайте пустые данные дальше.
Добавлено 30 октября 2026 г.