Inteligentna automatyzacja Gmail i Drive oparta na n8n (Własny serwer)
Opracowałem wysoce wydajny skrypt w n8n do automatycznego sortowania załączników z e-maili bezpośrednio na Google Drive. W przeciwieństwie do prostych rozwiązań, ta automatyzacja wykorzystuje niestandardowy kod JavaScript do przetwarzania dat oraz elastyczną logikę sprawdzania obecności folderów.
Specyfikacje techniczne i logika (Workflow):
Inteligentne sortowanie: System automatycznie określa rok i miesiąc otrzymania wiadomości e-mail oraz sprawdza obecność odpowiedniego folderu na Google Drive. Jeśli folder nie istnieje — jest tworzony automatycznie.
Elastyczność przetwarzania danych: Zrealizowano dwie metody przesyłania plików dla różnych scenariuszy obciążenia:
- przesyłanie wsadowe: Jednoczesne przetwarzanie wszystkich załączników wiadomości e-mail dla maksymalnej prędkości.
- przesyłanie cykliczne (Loop): Naprzemienne przetwarzanie plików przez węzły Split Out i Loop Over Items, co zapewnia stabilność podczas pracy z dużą ilością załączników lub plikami o dużych rozmiarach.
Mój stos technologiczny w projekcie:
Platforma: n8n (zainstalowane lokalnie przez Docker).
Integracje: Gmail API, Google Drive API (skonfigurowane przez Google Cloud Console API).
Narzędzia: JavaScript (Node.js), operatory cykliczne, logika warunkowa (węzły IF), łączenie strumieni (Merge).
Rezultat: Klient otrzymał autonomiczny system, który nie wymaga miesięcznych opłat za subskrypcje (jak w Make/Zapier), ponieważ działa na własnym serwerze i zapewnia pełny porządek w dokumentacji bez żadnej interwencji człowieka.
Podobny projekt zrealizowano za pomocą make.com oraz google apps script.
#N8N #n8n.io #Automatyzacja #workflow #Gmail #GoogleAppsScript #Automatyzacja #docker
Specyfikacje techniczne i logika (Workflow):
Inteligentne sortowanie: System automatycznie określa rok i miesiąc otrzymania wiadomości e-mail oraz sprawdza obecność odpowiedniego folderu na Google Drive. Jeśli folder nie istnieje — jest tworzony automatycznie.
Elastyczność przetwarzania danych: Zrealizowano dwie metody przesyłania plików dla różnych scenariuszy obciążenia:
- przesyłanie wsadowe: Jednoczesne przetwarzanie wszystkich załączników wiadomości e-mail dla maksymalnej prędkości.
- przesyłanie cykliczne (Loop): Naprzemienne przetwarzanie plików przez węzły Split Out i Loop Over Items, co zapewnia stabilność podczas pracy z dużą ilością załączników lub plikami o dużych rozmiarach.
Mój stos technologiczny w projekcie:
Platforma: n8n (zainstalowane lokalnie przez Docker).
Integracje: Gmail API, Google Drive API (skonfigurowane przez Google Cloud Console API).
Narzędzia: JavaScript (Node.js), operatory cykliczne, logika warunkowa (węzły IF), łączenie strumieni (Merge).
Rezultat: Klient otrzymał autonomiczny system, który nie wymaga miesięcznych opłat za subskrypcje (jak w Make/Zapier), ponieważ działa na własnym serwerze i zapewnia pełny porządek w dokumentacji bez żadnej interwencji człowieka.
Podobny projekt zrealizowano za pomocą make.com oraz google apps script.
#N8N #n8n.io #Automatyzacja #workflow #Gmail #GoogleAppsScript #Automatyzacja #docker