Želite li automatizovati zadatke bez pisanja jedne linije koda? Ako je odgovor da, onda ste došli na pravo mjesto. U ovom jednostavnom tutorial, ja ću vam pokazati kako možete stvoriti svoj prvi automatizovani tok posla pomoću alata pod nazivomn8n.
Šta je točno n8n?
U svom srcu, n8n je moćan, open-source alat za automatizaciju tokova posla. Pomaže vam da povežete različite aplikacije, automatizujete ponavljajuće zadatke i racionalizirate svoje operacije bez pisanja opsežnog koda. Ako ste ikada čuli za usluge kao što su Zapier ili Make.com, n8n radi sličnu stvar, ali s ključnom razlikom: nudi fleksibilnost da bude samohostovan i vrlo je prilagodljiv.
Ovaj alat je neverovatno koristan za gotovo svakoga – pisce, programere, marketinške stručnjake i mnoge druge profesionalce. Njegov vizualni, nod-based workflow builder čini ga intuitivnim za upotrebu. Možete misliti o njemu kao o izgradnji s digitalnim LEGO-ima; možete povući i spustiti različite čvorove, svaki od njih predstavlja aplikaciju ili akciju, i povezati ih kako biste stvorili tok posla.
Jedna od najvažnijih stvari o n8n-u je da je otvorenog koda. To znači da ima jaku zajednicu iza njega i stalno se razvija. Također imate opciju da ga samostalno hostujete na svom serveru, dajući vam potpunu kontrolu nad vašim podacima i infrastrukturom, što je ogromna prednost za privatnost i prilagođavanje. Ovaj alat vam omogućuje da automatizujete zadatke koji bi inače zahtijevali izgradnju prilagođene aplikacije od nule. Na primjer, možete automatski prikupljati podatke iz obrasca, obrađivati ih, a zatim slati sažetak na Slack kanal vašeg tima svaki dan.
Početak sa n8n
Prvo, moramo stvoriti račun.
Navigate to the n8n website.Otvorite vaš preglednik i idite naUslovi korišćenja.
Sign Up.Kliknite na dugme „Start“ i bit ćete prebačeni na stranicu za registraciju kako biste kreirali svoj nalog.
Choose Your Plan.n8n nudi cloud-hosted verziju, n8n.cloud, koja je plaćena usluga s različitim planovima pretplate. Međutim, za naš tutorial koristimo besplatnu probnu verziju, koja je savršena za početak i učenje vrpca. Ima neka ograničenja, kao što je broj izvršenja tokova posla mjesečno, ali to je više nego dovoljno za testiranje.
Log In.Nakon što se prijavite, možete se prijaviti na kontrolnu ploču na app.n8n.cloud. Videćete narandžasto dugme koje kaže "Open Instance."
Za one koji su više tehnički, tu je i besplatan za upotrebu Community Edition koji možete hostovati na svom serveru, dajući vam punu funkcionalnost bez pretplate. pokazaću kako to učiniti s Dockerom u budućem videu, ali za danas, verzija u oblaku je najbrži i najlakši način za početak.
Izgradnja vašeg prvog toka posla: dnevni upozorenje o vremenu
Idem da izgradim vremenski upozorenje koje šalje poruku na moj Telegram messenger svakog jutra sa vremenskom prognozom za Bangkok.
Step 1: Create a New Workflow and Set the Trigger
Na kontrolnoj ploči, videćete dugme za „Start from scratch.“ Kliknite na njega da biste otvorili prazno platno. Svaki tok posla počinje sa pokretačem – događajem koji pokreće stvari.
- Kliknite na dugme “Dodaj prvi korak...” Menij će se pojaviti na desnoj strani.
- Odaberite „Na rasporedu.“ To nam omogućuje da pokrenemo tok posla u određeno vrijeme.
- U konfiguracijskoj ploči na levoj strani postavite „Interval pokretača“ na „Dane“.
- Postavite "Trigger na sat" na 7am.To znači da će naš tok posla pokrenuti svaki dan u 7 ujutro.
- Kliknite na "Back to canvas" u gornjem levom uglu.
Step 2: Get the Weather Data with an HTTP Request
Sada kada imamo naš pokretač, moramo preuzeti vremenske podatke. To ćemo učiniti tako što ćemo zatražiti besplatan vremenski API.
- Kliknite na ikonu plus (+) na desnoj strani vašeg Noda za pokretanje rasporeda.
- U meniju „Šta će se dalje dogoditi?“ potražite „Srce“, a zatim „HTTP zahtjev“ i izaberite ga.
Get the Weather Data with an HTTP Request
- Zatim nam je potreban API URL. Koristim besplatnu uslugu na open-meteo.com. Na njihovoj web stranici, mogu konfigurisati prognozu koju želim. Postavljam lokaciju u Bangkok i izaberem „Temperatura” i „Pad” kao satne vremenske varijable. Stranica generira API URL za mene. Kopirajte generisani API URL.
- U podešavanjima HTTP zahteva čvorišta, uverite se da je „metoda“ postavljena na „GET“ i prilepite API URL u polje „URL“.
- Da biste proverili da li funkcioniše, kliknite na dugme „Izvršite korak“. Na desnoj strani, videćete izlaz u JSON formatu. Ovo su podaci koje smo dobili iz vremenskog API-ja, koje sada možemo koristiti u narednom koraku.
Step 3: Send the Notification to Telegram
Mi ćemo uzeti vremenske podatke i poslati ga kao poruku.
- Kliknite na ikonu plus (+) nakon čvorišta HTTP zahteva.
- Pretražite “Telegram” i odaberite ga.
- Povezati svoj nalog: Prvo, morat ćete pružiti akreditacije.
- Kliknite na „Credential to connect with“ dropdown i izaberite „Create new credential“.
- Trebat će vam Telegram Token za pristup. Da biste to dobili, morate razgovarati s BotFatherom u Telegramu kako biste stvorili novi bot. To je jednostavan proces, a BotFather će vam dati token.
- Stavite svoj Access Token u polje i kliknite na "Save".
Configure the Message:
- Ovo je jedinstveni identifikator za vaš privatni chat ili grupni chat u kojem želite da se pošalje poruka.
- Sada za zabavan deo: pisanje poruke. U polju „Tekst“ možemo kombinirati običan tekst s dinamičkim podacima iz našeg prethodnog koraka. Na levoj strani možete vidjeti sve podatke iz HTTP zahteva.
- Zatim, iz ulaznog panela podataka na lijevoj strani, pronađite temperaturnu vrijednost (npr. hourly.temperature_2m) i povucite je u tekstovno polje. n8n će automatski stvoriti izraz poput {{ $json.hourly.temperature_2m[7] }}.
- Moja konačna poruka izgleda ovako: Vreme danas je {{ $json.hourly.temperature_2m[7] }} °C. Pregled ispod tekstualnog polja pokazuje vam kako će konačna poruka izgledati.
- Kliknite na "Izvršite korak" da biste poslali test poruku na svoj Telegram.
Step 4: Activate Your Workflow
Kada ste zadovoljni sa svime, vrijeme je da ga stavite u život.
- Dajte tok posla ime u gornjem levom uglu, kao što je „Vreme u Telegram“.
- Kliknite na dugme „Save“.
- Naposljetku, prebacite prekidač na vrhu ekrana sa „Inactive“ na „Active“.
I to je to! Od sada, svaki dan u 7 ujutro, dobićete obaveštenje o vremenu koje se šalje direktno na vaš Telegram. Kao što možete vidjeti, bez pisanja jedne linije koda, stvorili smo korisnu aplikaciju koja integrira dvije različite usluge.
Automatizacija pomoću templata
Ako se izgradnja od nule čini zastrašujućom, n8n ima još jednu cool značajku: masivnu biblioteku previše2,700 workflow templatesMožete ih naći nan8n.io / tokovi poslaMožete pregledati po kategorijama - kao što su AI, Prodaja ili Marketing - i pronaći tok posla koji je blizu onoga što vam je potrebno.
n8n.io / tokovi poslaDa biste koristili jedan, jednostavno pronađite predložak, kliknite na "Korišćenje besplatno", a zatim kopirajte predložak JSON na svoj clipboard. Zatim, u vašoj n8n kontrolnoj ploči, kreirajte novi tok posla i nalepite(using Ctrl+V or Cmd+V)Ceo tok posla će se pojaviti na vašem platnu, spreman za prilagođavanje i dodavanje vaših ovlaštenja. To je neverovatan način da brzo naučite i izgradite složenu automatizaciju.
Pogledajte video tutorial o n8n
Ako vam je potrebno više vizualnih, preporučujem vam da pogledate moj korak po korak video o n8n.
Pogledajte na youtube: n8n početnik tutorial
Zaključak
To je sve za danas! Nadam se da vam se svideo ovaj vodič. Ako ste to učinili, molimo vas da vam se sviđa. n8n je moćan alat, a ovaj tutorial samo ogrebotine površinu. Prava snaga leži u svojoj fleksibilnosti i sposobnosti da kombinira različite čvorove da riješi gotovo svaki izazov automatizacije koji možete zamisliti. Nastavite da istražujete, nastavite da gradite i uživajte u vremenu koje uštedite automatizacijom!
Sve pohvale! :)