Automatyzacja CRM / Automatyzacja n8n - Ładowarka danych API
Kroki Przepływu Pracy
Cel
Ten przepływ pracy jest zaprojektowany do automatycznego pobierania danych z zewnętrznego interfejsu API, wzbogacania ich o słowa kluczowe, dzielenia i przetwarzania elementów, a następnie wstawiania wyników do bazy danych. Zarządza również zmiennymi globalnymi (takimi jak tokeny i numery stron), aktualizuje je w razie potrzeby i prowadzi logi do monitorowania.
Kroki Przepływu Pracy
1. Wyzwalacz
* Wyzwalacz Harmonogramu: uruchamia przepływ pracy według regularnego harmonogramu (np. co X minut/godzin/dni).
2. Pobierz Zmienne Globalne
* pobierz zmienne globalne (pobierz: wiersz): pobiera bieżące wartości (np. token autoryzacyjny, numer strony).
* Jeśli3: sprawdza warunki (takie jak ważność tokena).
3. Żądanie API
* Przygotuj żądanie: buduje ładunek żądania (zawiera token, numer strony i parametry).
* Pobierz dane z API: wysyła żądanie do zewnętrznego interfejsu API.
* W przypadku sukcesu → przechodzi do wzbogacania danych.
* W przypadku błędu → odświeża token i ponawia próbę.
* zaktualizuj token w zmiennych globalnych: aktualizuje przechowywany token w zmiennych globalnych po wygaśnięciu.
4. Przetwarzanie i Filtrowanie Danych
* wzbogacaj elementy o słowa kluczowe (ręcznie): dodaje lub wzbogaca elementy o słowa kluczowe.
* Jeśli2: sprawdza, czy elementy są dostępne.
* Prawda → przejdź do Podziału Out2.
* Fałsz → zaktualizuj numer strony i zaloguj.
5. Dzielenie i Iteracja
* Podział Out2: dzieli tablicę danych na pojedyncze elementy.
* Iteracja po Elementach2: przetwarza każdy element osobno.
6. Wstawianie Danych
* Agreguj: zbiera przetworzone elementy po iteracji.
* Wstaw wiersze w tabeli1: wstawia przetworzone dane do tabeli PostgreSQL.
7. Zarządzanie Zmiennymi Globalnymi
* pobierz zmienne globalne1 → zaktualizuj numer strony w zmiennych globalnych: pobiera i aktualizuje numer strony na następne uruchomienie.
8. Logowanie
* log: rejestruje zdarzenia (takie jak puste odpowiedzi lub błędy) do monitorowania i debugowania.
Kluczowe Funkcje
1. Automatyczne harmonogramowanie i wykonywanie.
2. Dynamiczne zarządzanie tokenami (odświeżanie po wygaśnięciu).
3. Krok po kroku wzbogacanie danych.
4. Paginowane pobieranie danych z API.
5. Automatyczne wstawianie do bazy danych.
6. Logowanie do debugowania i monitorowania.
Cel
Ten przepływ pracy jest zaprojektowany do automatycznego pobierania danych z zewnętrznego interfejsu API, wzbogacania ich o słowa kluczowe, dzielenia i przetwarzania elementów, a następnie wstawiania wyników do bazy danych. Zarządza również zmiennymi globalnymi (takimi jak tokeny i numery stron), aktualizuje je w razie potrzeby i prowadzi logi do monitorowania.
Kroki Przepływu Pracy
1. Wyzwalacz
* Wyzwalacz Harmonogramu: uruchamia przepływ pracy według regularnego harmonogramu (np. co X minut/godzin/dni).
2. Pobierz Zmienne Globalne
* pobierz zmienne globalne (pobierz: wiersz): pobiera bieżące wartości (np. token autoryzacyjny, numer strony).
* Jeśli3: sprawdza warunki (takie jak ważność tokena).
3. Żądanie API
* Przygotuj żądanie: buduje ładunek żądania (zawiera token, numer strony i parametry).
* Pobierz dane z API: wysyła żądanie do zewnętrznego interfejsu API.
* W przypadku sukcesu → przechodzi do wzbogacania danych.
* W przypadku błędu → odświeża token i ponawia próbę.
* zaktualizuj token w zmiennych globalnych: aktualizuje przechowywany token w zmiennych globalnych po wygaśnięciu.
4. Przetwarzanie i Filtrowanie Danych
* wzbogacaj elementy o słowa kluczowe (ręcznie): dodaje lub wzbogaca elementy o słowa kluczowe.
* Jeśli2: sprawdza, czy elementy są dostępne.
* Prawda → przejdź do Podziału Out2.
* Fałsz → zaktualizuj numer strony i zaloguj.
5. Dzielenie i Iteracja
* Podział Out2: dzieli tablicę danych na pojedyncze elementy.
* Iteracja po Elementach2: przetwarza każdy element osobno.
6. Wstawianie Danych
* Agreguj: zbiera przetworzone elementy po iteracji.
* Wstaw wiersze w tabeli1: wstawia przetworzone dane do tabeli PostgreSQL.
7. Zarządzanie Zmiennymi Globalnymi
* pobierz zmienne globalne1 → zaktualizuj numer strony w zmiennych globalnych: pobiera i aktualizuje numer strony na następne uruchomienie.
8. Logowanie
* log: rejestruje zdarzenia (takie jak puste odpowiedzi lub błędy) do monitorowania i debugowania.
Kluczowe Funkcje
1. Automatyczne harmonogramowanie i wykonywanie.
2. Dynamiczne zarządzanie tokenami (odświeżanie po wygaśnięciu).
3. Krok po kroku wzbogacanie danych.
4. Paginowane pobieranie danych z API.
5. Automatyczne wstawianie do bazy danych.
6. Logowanie do debugowania i monitorowania.