Mi az n8n
Az n8n egy fair-code licencű folyamatautomatizálási platform, amely az AI képességeket a vállalati folyamatautomatizálással ötvözi. A folyamatokat vizuális, node-alapú felületen építed fel, vagyis nem kódot írsz sorról sorra, hanem dobozokat kötsz össze a felületen. Két fő használati mód létezik, a menedzselt n8n Cloud és a saját infrastruktúrán futtatott self-hosted verzió. Mielőtt az első workflow-t megépítenéd, érdemes tisztázni azt a néhány alapfogalmat, amelyre minden más épül.
Workflow, node, connection
A workflow node-ok gyűjteménye, amely egy folyamatot automatizál, és egy trigger feltétel bekövetkeztekor indul el, majd szekvenciálisan fut le. A node az az egyedi komponens, amelyből a workflow-t építed. A node határozza meg, mikor fusson a folyamat, és a node végzi az adat lekérését, küldését, feldolgozását, valamint a külső szolgáltatásokhoz való kapcsolódást. Két node közötti connection az egyik node kimenetéről a másik bemenetére továbbítja az adatot. Az n8n-ben a node-ok között áramló minden adat objektumok tömbje, és a fogadó node minden elemet egyenként dolgoz fel.
- Trigger nodeMeghatározza, mikor induljon a workflow. Minden éles workflow-nak legalább egy triggerre van szüksége.
- Action node-okA már futó folyamaton belül végzik a konkrét feladatot, adatot kérnek le, küldenek vagy dolgoznak fel.
- ConnectionAz egyik node kimenetét a másik bemenetére köti, ezzel útvonalat képez az adatnak.
- Szekvenciális futásAz adat objektumok tömbjeként halad node-ról node-ra, minden elemet egyenként feldolgozva.
Trigger típusok
A trigger node dönti el, mikor fusson a workflow. Három gyakori típus közül választhatsz, attól függően, hogy manuálisan, időzítve vagy egy külső esemény hatására szeretnéd indítani a folyamatot. A Manual Trigger az Execute Workflow gombra fut, tehát akkor hasznos, ha nem kell semmilyen automatikus indítás. A Schedule Trigger fix időközönként futtat, hasonlóan a Unix Cron segédprogramhoz, támogatva a másodperc, perc, óra, nap, hét és hónap alapú időközöket. A Webhook node egy esemény hatására fogad adatot appoktól és szolgáltatásoktól, és API végpontként is használható, mert a workflow végén generált adatot vissza tudja adni.
Manual és Schedule
- Manual: az Execute Workflow gombra fut, teszteléshez és kézi indításhoz
- Schedule: fix időközönként fut, Cron-szerűen, perctől hónapig
Webhook
- Külső esemény hatására fogad adatot appoktól és szolgáltatásoktól
- Vissza tudja adni a workflow végén generált adatot, így API végpont is
Credentials
A credentials tárolják az appokhoz és szolgáltatásokhoz való kapcsolódáshoz szükséges hitelesítési adatokat, például felhasználónevet és jelszót, API kulcsot vagy OAuth secreteket. Az n8n titkosítási kulccsal titkosítja ezeket, mielőtt az adatbázisba mentené őket. Az első indításkor automatikusan generál egy véletlen titkosítási kulcsot, amelyet a ~/.n8n mappába ment. Egy credential megosztható más felhasználóval vagy egy projekt összes tagjával, hogy a saját workflow-jukban használják, de a részleteit a fogadók nem tudják megtekinteni és nem szerkeszthetik.
Executions
Az execution egy workflow lefutása. Kétféle létezik, a manuális végrehajtás a szerkesztőből indul, jellemzően építés vagy tesztelés közben, míg az éles végrehajtás egy triggerelő esemény vagy ütemezés hatására fut automatikusan. Az éles végrehajtások nem jelennek meg a szerkesztő fülön úgy, ahogy a manuálisak, hanem a workflow Executions fülén láthatók. Itt a végrehajtások státusz szerint szűrhetők, Failed, Running, Success és Waiting állapotra, és a lista lehetőséget ad a meghibásodott futások újrapróbálására.
Self-hosted és n8n Cloud
Az n8n két elsődleges módon használható. A self-hosted verzió a saját infrastruktúrádon fut, például Dockerben vagy egy felhőszolgáltatónál, teljes kontrollt adva. Az n8n Cloud teljesen menedzselt, azonnali hozzáférést ad telepítés nélkül, mert az n8n kezeli az infrastruktúrát és a karbantartást. A dokumentáció a self-hostingot tapasztalt felhasználóknak ajánlja, mivel a hibák adatvesztéshez és leálláshoz vezethetnek. Aki nem jártas a szerverek kezelésében, annak az n8n Cloud a javasolt út.
Self-hosted
- Saját infrastruktúrán fut, például Docker, AWS, Azure vagy Google Cloud
- Teljes kontroll, de a karbantartás a te dolgod
- Tapasztalt felhasználóknak ajánlott, a hibák adatvesztéshez vezethetnek
n8n Cloud
- Teljesen menedzselt, azonnali hozzáférés telepítés nélkül
- Az n8n kezeli az infrastruktúrát és a karbantartást
- Annak ajánlott, aki nem jártas a szerverek kezelésében
Workshop
AI Transformation Day
Egésznapos, vezetőknek szóló program. Feltérképezzük, hol tart a szervezet, mi az első reális lépés, és milyen belső feltételek szükségesek a sikerhez. A nap végén konkrét, prioritizált cselekvési lista.
Érdekel a program →