← Примеры сценариев

Не ответил основной: пробует запасной, зовёт человека

Каскад из двух источников и вызов человека в самом конце, когда автоматика исчерпана.

Как выглядит сценарий

Срабатывание по расписанию
Основной источник▶
Запасной источник▶
Что удалось получить▶
Использовать данные▶
Позвать человека▶
Данные получены▶
  • Исполнение + данные
Открыть у себя →

Повтор того же запроса не помогает, когда сервис лежит: помогает другой источник. А когда молчат оба, единственное правильное действие — сказать человеку, и сказать один раз.

Что внутри

  1. Срабатывание по расписанию — вход.
  2. Основной источник — запрос. Его ветка Ошибка ведёт к запасному.
  3. Запасной источник — второй запрос. Его ветка Ошибка зовёт человека.
  4. Что удалось получить — барьер в режиме «первое значение». В нормальном запуске срабатывает верхняя ветка, в плохом нижняя; барьер пропускает ту, что дошла, и не ждёт вторую.
  5. Использовать данные — место, куда ставится настоящая работа.

У ветки эскалации нет выхода, и это намеренно: данных за этот запуск нет, отдавать наружу нечего, а человек уже предупреждён. Так у сценария остаётся один выход и один смысл слова «результат».

Что настроить под себя

  • Два адреса. Запасным может быть тот же сервис через другой домен, кеш, или вчерашняя выгрузка из хранилища.
  • Что делать с данными. Сейчас нода-заглушка. На её место ставится то, ради чего всё затевалось: запись в таблицу, отчёт, рассылка.
  • Текст вызова. В нём стоит время запуска: без него непонятно, это сообщение сейчас или висит с ночи.

Что подключить

Бот Telegram для вызова человека и цель «Расписание». Два источника — это два адреса в полях запросов, отдельных подключений им не нужно.