09.04.2025
14

Повторна відправка даних при помилці Приймача

Повторна відправка даних при помилці Приймача

Логіка Якщо/Тоді дозволяє налаштовувати сценарії передачі даних, ґрунтуючись на конкретних умовах, за яких повинні виконуватися певні дії в різних системах Приймача даних, наприклад можна передавати дані у вашу систему повторно при виникненні ситуативної помилки.

Давайте налаштуємо повторну відправку даних при помилці Приймача, яку реалізуємо за допомогою Логіки Якщо/Тоді!


Навігація:

1. Навіщо налаштовувати повторну відправку даних в той самий Приймач?
2. Налаштування Логіки Якщо/Тоді
3. Створення другого з'єднання з Джерелом даних Webhooks
4. Налаштування змінних для повторної передачі даних через Webhooks
5. Налаштування змінних для повторної передачі даних в таблицю
6. Результат налаштування повторної відправки даних   

У вас є наявне з'єднання, де періодично виникають помилки при отриманні даних в Приймачі даних? Тоді варто налаштувати повторну передачу даних при помилці в цей же Приймач і якщо Приймач знову відповідає помилкою, тоді вже варто налаштувати передачу даних в інший Приймач, як описано в нашій довідці.

Покажемо логіку передачі даних в той самий Приймач на прикладі з'єднання Facebook - Google Sheets, де Google Sheets періодично відповідає помилкою, що пов'язана з неможливістю сервера Гугл прийняти лід в даний момент запиту.

Повторна відправка даних | Помилка Приймача даних
Повторна відправка даних | Помилка Приймача даних

Заходимо у потрібне з'єднання, де періодично виникають помилки Приймача, вимикаємо автооновлення та натискаємо на + під блоком Приймача даних. Обираємо пункт Логіка Якщо/Тоді.

Повторна відправка даних | Додавання Логіки

Далі обираємо Дію Якщо та натискаємо Продовжити.

Повторна відправка даних | Вибір дії в Логіці

Умову залишаємо ту, яку пропонує система, - Результат виконання Приймача даних Дорівнює Неуспішно, та знову натискаємо Продовжити.

Повторна відправка даних | Налаштування Логіки
Повторна відправка даних | Тестові дані Логіки

Після цього умову Логіки Якщо/Тоді налаштовано, далі додаємо всередині Логіки Приймач даних 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 зробить все самостійно!