Автоматизація CRM / Автоматизація n8n - Завантажувач даних API
Кроки робочого процесу
Мета
Цей робочий процес призначений для автоматичного отримання даних з зовнішнього API, їх збагачення ключовими словами, розділення та обробки елементів, а також вставки результатів у базу даних. Він також управляє глобальними змінними (такими як токени та номери сторінок), оновлює їх за необхідності та веде журнали для моніторингу.
Кроки робочого процесу
1. Тригер
* Запланований тригер: запускає робочий процес за регулярним графіком (наприклад, кожні X хвилин/годин/днів).
2. Отримати глобальні змінні
* отримати глобальні змінні (отримати: рядок): отримує поточні значення (наприклад, токен авторизації, номер сторінки).
* Якщо3: перевіряє умови (такі як дійсність токена).
3. Запит до API
* Підготувати запит: формує навантаження запиту (включає токен, номер сторінки та параметри).
* Отримати дані з API: надсилає запит до зовнішнього API.
* У разі успіху → переходить до збагачення даних.
* У разі помилки → оновлює токен і повторює спробу.
* оновити токен у глобальних змінних: оновлює збережений токен у глобальних змінних, коли він закінчується.
4. Обробка та фільтрація даних
* збагачувати елементи ключовими словами (вручну): додає або збагачує елементи ключовими словами.
* Якщо2: перевіряє, чи доступні елементи.
* Істина → перейти до Розділити Вихід2.
* Хибність → оновити номер сторінки та журнал.
5. Розділення та ітерація
* Розділити Вихід2: розділяє масив даних на окремі елементи.
* Цикл по елементах2: обробляє кожен елемент окремо.
6. Вставка даних
* Агрегувати: збирає оброблені елементи після циклу.
* Вставити рядки в таблицю1: вставляє оброблені дані в таблицю PostgreSQL.
7. Управління глобальними змінними
* отримати глобальні змінні1 → оновити номер сторінки в глобальних змінних: отримує та оновлює номер сторінки для наступного запуску.
8. Журналювання
* журнал: фіксує події (такі як порожні відповіді або помилки) для моніторингу та налагодження.
Ключові особливості
1. Автоматичне планування та виконання.
2. Динамічне управління токенами (оновлення при закінченні терміну).
3. Покрокове збагачення даних.
4. Пагінг даних API.
5. Автоматична вставка в базу даних.
6. Журналювання для налагодження та моніторингу.
Мета
Цей робочий процес призначений для автоматичного отримання даних з зовнішнього API, їх збагачення ключовими словами, розділення та обробки елементів, а також вставки результатів у базу даних. Він також управляє глобальними змінними (такими як токени та номери сторінок), оновлює їх за необхідності та веде журнали для моніторингу.
Кроки робочого процесу
1. Тригер
* Запланований тригер: запускає робочий процес за регулярним графіком (наприклад, кожні X хвилин/годин/днів).
2. Отримати глобальні змінні
* отримати глобальні змінні (отримати: рядок): отримує поточні значення (наприклад, токен авторизації, номер сторінки).
* Якщо3: перевіряє умови (такі як дійсність токена).
3. Запит до API
* Підготувати запит: формує навантаження запиту (включає токен, номер сторінки та параметри).
* Отримати дані з API: надсилає запит до зовнішнього API.
* У разі успіху → переходить до збагачення даних.
* У разі помилки → оновлює токен і повторює спробу.
* оновити токен у глобальних змінних: оновлює збережений токен у глобальних змінних, коли він закінчується.
4. Обробка та фільтрація даних
* збагачувати елементи ключовими словами (вручну): додає або збагачує елементи ключовими словами.
* Якщо2: перевіряє, чи доступні елементи.
* Істина → перейти до Розділити Вихід2.
* Хибність → оновити номер сторінки та журнал.
5. Розділення та ітерація
* Розділити Вихід2: розділяє масив даних на окремі елементи.
* Цикл по елементах2: обробляє кожен елемент окремо.
6. Вставка даних
* Агрегувати: збирає оброблені елементи після циклу.
* Вставити рядки в таблицю1: вставляє оброблені дані в таблицю PostgreSQL.
7. Управління глобальними змінними
* отримати глобальні змінні1 → оновити номер сторінки в глобальних змінних: отримує та оновлює номер сторінки для наступного запуску.
8. Журналювання
* журнал: фіксує події (такі як порожні відповіді або помилки) для моніторингу та налагодження.
Ключові особливості
1. Автоматичне планування та виконання.
2. Динамічне управління токенами (оновлення при закінченні терміну).
3. Покрокове збагачення даних.
4. Пагінг даних API.
5. Автоматична вставка в базу даних.
6. Журналювання для налагодження та моніторингу.