18.04.2025
10

Повторная отправка данных после ошибки Приемника

Повторная отправка данных после ошибки Приемника

Логика Если/То позволяет настраивать сценарии передачи данных, основываясь на конкретных условиях, при которых должны выполняться определенные действия в различных системах Приема данных, например можно передавать данные в вашу систему повторно при возникновении ситуативной ошибки.

Давайте настроим повторную отправку данных после ошибки Приемника, которую реализуем с помощью Логики Если/То!


Навигация:

1. Зачем настраивать повторную отправку данных в тот же Приемник?
2. Настройки Логики Если/То
3. Создание второго соединения с Источником данных Webhooks
4. Настройка переменных для повторной передачи данных через Webhooks
5. Настройка переменных для повторной передачи данных в таблицу
6. Результат настройки повторной отправки данных

У вас есть соединение, где периодически возникают ошибки при получении данных в Приеме данных? Тогда следует настроить повторную передачу данных при ошибке в этот же Приемник и если Приемник снова отвечает ошибкой, тогда уже следует настроить передачу данных в другой Приемник, как описано в нашей справке.

Покажем логику передачи данных в тот же Приемник на примере соединения Facebook – Google Sheets, где Google Sheets периодически отвечает ошибкой, связанной с невозможностью сервера Google принять лид в данный момент запроса.

Повторная отправка данных | Ошибка Приемника данных
Повторная отправка данных | Ошибка Приемника данных

Заходим в нужное соединение, где периодически возникают ошибки Приемника, выключаем автообновление и нажимаем на + под блоком Приема данных. Выбираем пункт Логика Если/То.

Повторная отправка данных | Добавление Логики

Далее выбираем действие Если и нажимаем Продолжить.

Повторная отправка данных | Выбор действия Логики

Условие оставляем то, которое предлагает система, - Результат выполнения Приема данных Равно Неуспешно, и снова нажимаем Продолжить.

Повторная отправка данных | Настройки Логики
Повторная отправка данных | Тестовые данные Логики

После этого условие Логики Если/То настроено, затем добавляем внутри Логики Прием данных Webhooks. Нажимаем на + и выбираем Приемник данных.

Повторная отправка данных | Добавление Приема данных Webhooks

Далее выбираем систему Webhooks.

Повторная отправка данных | Выбор системы Webhooks

Далее следует выбрать действие Отправить ДАННЫЕ.

Повторная отправка данных | Выбор действия Приема данных Webhooks

На этапе доступа нажимаем Подключить.

Повторная отправка данных | Подключение аккаунта Приема данных Webhooks

Теперь нужно вставить ссылку, на которую будут отправляться данные в случае ошибки основного Приема данных. Для этого нужно создать новое соединение, где Источником данных будет Webhooks.

Повторная отправка данных | Подключение аккаунта Приема данных Webhooks

В новой вкладке переходим на главную страницу аккаунта ApiX-Drive и нажимаем Создать связь.

Повторная отправка данных | Создание второго соединения

Выбираем систему Webhooks (источник).

Повторная отправка данных | Выбор системы Источника данных

Далее выбираем действие Загрузить ДАННЫЕ.

Повторная отправка данных | Выбор действия Источники данных Webhooks

На этапе Доступ нажимаем Подключить и Продолжить.

Повторная отправка данных | Подключение аккаунта Источника данных Webhooks
Повторная отправка данных | Подключение аккаунта Источника данных Webhooks
Повторная отправка данных | Подключение аккаунта Источника данных Webhooks

На этапе Настройки копируем ссылку и возвращаемся в наше соединение с Логикой Если/То, где вставляем эту ссылку.

Повторная отправка данных | Копирование ссылки Webhooks для Приема данных
Повторная отправка данных | Вставка ссылки Webhooks для Приема данных

Далее в нашем основном соединении нажимаем Продолжить и переходим на этап Настройки.

Повторная отправка данных | Подключение аккаунта Приема данных Webhooks

На этом этапе мы называем переменные, как нам удобно, и назначаем в них данные из Источника данных Facebook, нажимаем Продолжить.

Повторная отправка данных | Настройка переменных Приема данных Webhooks
Повторная отправка данных | Настройка переменных Приема данных Webhooks

На этапе Тест нажимаем Отправить тестовые данные в Webhooks, чтобы получить нужные нам переменные для назначения их в повторной отправке и возвращаемся на главный экран, где переходим в наше второе соединение с Источником данных Webhooks.

Повторная отправка данных | Отправка тестовых данных из Приема данных Webhooks
Повторная отправка данных | Переход ко второму соединению

В этом соединении переходим на этап Тест и нажимаем Загрузить тестовые данные, должны отобразится те данные, которые вы отправили из основного соединения.

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

Повторная отправка данных | Загрузка тестовых данных в Источнике данных Webhooks

После успешной загрузки тестовых данных переходим к настройке Приема данных, нажимаем на + и добавляем Приемник данных.

Повторная отправка данных | Добавление Приема данных во втором соединении

Выбираем Google Sheets.

Повторная отправка данных | Выбор системы во втором соединении

Далее выбираем действие Добавить Строку.

Повторная отправка данных | Выбор действия Приема данных второго соединения

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

Повторная отправка данных | Выбор аккаунта Приема данных второго соединения

Далее настраиваем получение данных. Выбираем нужный Лист из выпадающего списка, после этого назначаем данные в нужные колонки и нажимаем Продолжить.

Повторная отправка данных | Настройка Приема данных второго соединения
Повторная отправка данных | Настройка Приема данных второго соединения
Повторная отправка данных | Настройка Приема данных второго соединения
Повторная отправка данных | Настройка Приема данных второго соединения

После этого видим тестовые данные, нажимаем Продолжить и на этом настройка второго соединения завершена.

Повторная отправка данных | Тестовые данные Приема данных второго соединения
Повторная отправка данных | Завершение настройки второго соединения

Теперь нужно выбрать интервал автообновления для второго соединения, для этого нажимаем на шестеренку напротив этого соединения.

Повторная отправка данных | Изменение интервала автообновления во втором соединении
Повторная отправка данных | Изменение интервала автообновления во втором соединении

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

Повторная отправка данных | Включение автообновления обоих соединений

Теперь показываем принцип работы того, что мы настроили. При передаче 2 лидов мы получили ошибку от Google Sheets, которая связана с тем, что их сервер не может в данный момент времени принять данные и эти 2 лида были отправлены на наш настроенный Webhooks с помощью Логики Если/То.

Повторная отправка данных | Пример принципа работы повторной отправки данных в тот же Приемник

Проверяем лог второго соединения и видим, что теперь таблица успешно приняла эти данные.

Повторная отправка данных | Пример принципа работы повторной отправки данных в тот же Приемник
Повторная отправка данных | Пример принципа работы повторной отправки данных в тот же Приемник

На этом настройка Повторной отправки данных после ошибки Приемника завершена! Видите, как все просто!

Теперь можете не беспокоиться, дальше ApiX-Drive сделает все самостоятельно!