Vývojové nástroje
Oleg Zankov
Generální ředitel Latenode, odborník na bezkódový systém
3. října 2023
Nízkokódová platforma kombinující jednoduchost bez kódu s výkonem plného kódu 🚀
Začněte zdarma
3. října 2023
-
8
min čtení

Automatizace s nízkým kódem pro začátečníky

Oleg Zankov
Generální ředitel Latenode, odborník na bezkódový systém
Obsah

Ahoj! Tým Latenode vás vítá. Možná jste již obeznámeni s nízkokódovými automatizacemi a cloudovým vývojem. I když však nejste, v tomto článku vám poskytneme ucelený návod, jak získat 80 % hodnoty Latenode tím, že se naučíte pouhých 20 % možností této platformy.

Rámec pro vaše automatizace

Základním rámcem je "Trigger → Action". Každý scénář začíná spouštěčem. Tento spouštěč aktivuje scénář a spouští následné moduly - akce. Můžete si to představit takto: "Pokud se něco stane v jednom systému, mělo by se na jiném místě provést něco jiného." V tomto případě je třeba, aby se spouštěč stal součástí systému.

Každý scénář se skládá pouze z jednoho spouštěče, ale počet akcí není omezen.

Spouštěče

Existují tři typy spouštěčů:

  1. Spouštěče z naší knihovny aplikací bez kódu
  2. Plán
  3. Webhook

Spouštěč č. 1 Aplikace bez kódu

Dobrým příkladem je modul Google Sheet zobrazený na obrázku výše. To znamená, že pokud se něco stane v konkrétním listu Google, váš scénář se spustí automaticky. Chcete-li používat spouštěče z naší knihovny bez kódu, jednoduše propojte své účty přidáním nového připojení. Jakmile tak učiníte, budete moci vyplnit všechna požadovaná pole pouhými dvěma kliknutími.

Přidání nového připojení
dokončete nastavení spouštěče vyplněním požadovaných polí.

Spouštěč č. 2 Harmonogram

Tento modul spouští scénář ve vámi nastavených intervalech. Chcete-li to zjistit, nastavte periodu pomocí výrazu CRON. Pokud se ve formátu CRON nevyznáte, požádejte o pomoc naši AI. (Průvodce na našem AI bude brzy k dispozici.)

Latenode AI poskytuje pomoc 24 hodin denně, 7 dní v týdnu
Dokončení nastavení modulu plánu 

Spouštěč #3 Webhook

Tento modul spustí scénář pokaždé, když dojde k externímu volání na adresu URL webhooku. Představte si to, jako byste někomu zavolali a řekli: "Zelená! Začni okamžitě pracovat." Pokud navíc chcete scénáři předat zásadní informace, je to dosažitelné prostřednictvím adresy URL webhooku. Přizpůsobení adresy URL webhooku je navíc jednoduché; návod naleznete na obrázku níže.

Zkusme na tuto adresu URL odeslat nějaké informace a sledujme, jak je váš scénář přijme. Budeme vyvolávat webhook z příkazového řádku prohlížeče. Mějte na paměti, že stejným způsobem může do vašeho scénáře posílat data jakýkoli externí systém. 

  1. Nejprve uložte scénář a aktivujte jej.
  1. Poté zadáme adresu URL našeho webhooku do příkazového řádku prohlížeče a přidáme tři klíče s odpovídajícími parametry, které chceme odeslat do scénáře: rozpočet, e-mail a jméno. Stiskněte klávesu enter.
  1. Prozatím se podívejme na historii tohoto scénáře Latenode .
  1. Když klikneme na ikonu oka v seznamu historických spuštění, zobrazí se u modulu Webhook zakroužkované číslo - jeho historický výstup. Po kliknutí se zobrazí vyskakovací okno s výsledkem spuštění. A jak vidíte, všechny tři parametry (rozpočet, e-mail a jméno) jsou již k dispozici!
Funkce Historie umožňuje zobrazit výsledky jakéhokoli dříve spuštěného scénáře. Můžete buď zkontrolovat, jak probíhal tok dat v kterémkoli předchozím okamžiku (pomocí ikony oka), nebo znovu spustit aktualizovaný scénář s historickými daty (pomocí ikony opakování vedle oka), pokud došlo k chybě a vy se ji snažíte opravit.
  1. Jakmile se data objeví ve scénáři, můžete s nimi snadno manipulovat v jakémkoli dalším modulu. Vyskakovací okno Data se zobrazí pokaždé, když kliknete na pole, kde jsou údaje buď vyžadovány, nebo povoleny, například Hodnota, která má být přidána do listu Google jako nový řádek:

Akce

Pokud jde o akce, měli byste znát 4 hlavní skupiny: 

  1. Akce z naší knihovny aplikací bez kódu.
  2. Požadavek HTTP
  3. Webhook
  4. JavaScript

Akce #1 Aplikace bez kódu 

Je to tak jednoduché jako spouštěče bez kódu, kdy poskytnete přístup k pracovnímu prostoru a vyberete přesnou akci, která se má provést.

Zatím jsme ve fázi beta, takže naše knihovna bez kódu sice není úplná, ale už teď obsahuje základní nástroje, jako je Airtable, ChatGPT, Google Drive/Sheets/Docs a další. Na přidávání nových aplikací neustále pracujeme! Nemusíte však čekat, až přidáme aplikaci, kterou potřebujete, protože jsme zjednodušili proces vytváření vlastních integrací. Dokládá to další typ akce.

Akce #2 Požadavek HTTP

Tato akce umožňuje integrovat scénář s jakoukoli externí aplikací, která není v naší knihovně.

Předpokládejme, že chcete ve svém scénáři vytvořit kartu Trello. Jaké jsou kroky k vytvoření vlastní integrace aplikace? Je to poměrně jednoduché.

  1. Navštivte dokumentaci rozhraní Trello API a vyhledejte příklad cURL pro akci, kterou chcete provést v rámci scénáře Latenode . Představte si příklad cURL jako hotový recept nebo šablonu, která instruuje Latenode , jak komunikovat s danou jinou aplikací.
  1. Jednoduše jej zkopírujte a vložte do požadavku HTTP, jak bylo uvedeno dříve. Váš požadavek HTTP pak bude nakonfigurován s potřebnou metodou HTTP a správnou adresou URL pro volání.
  1. Poté nahraďte zástupné symboly pro klíč API a přístupový token skutečnými. Dále přidejte požadované parametry pro provedení akce. V našem případě, abychom mohli přidat novou kartu, musíme Trellu určit, kam má být umístěna, takže potřebujeme ID sloupce z našeho pracovního prostoru - idList.

A je to! Nyní můžete vytvořit kartu Trello, jakmile je webový háček spuštěn svou jedinečnou adresou URL! 🎉

TIP: Jednou vytvořený vlastní modul (nebo scénář) lze zkopírovat a vložit do jiného scénáře. Zkopírované objekty se zobrazují jako text, takže tento text můžete také přenést do libovolného dokumentu a sdílet jej s kolegou nebo klientem, abyste jim zefektivnili cestu k automatizaci.

Akce #3 Odpověď webového háčku

Po spuštění scénáře modulem Webhook a dokončení jeho akcí můžete chtít odeslat odpověď zpět systému, který volání inicioval. Modul "Webhook Response" umožňuje tuto odpověď zadat. Můžete například předat zpět zprávu o úspěchu, chybovou zprávu nebo dokonce data zpracovaná během scénáře. To je užitečné zejména v případě, že externí systém požaduje potvrzení, že scénář proběhl úspěšně, nebo pokud potřebuje data na oplátku. Pro ilustraci se ponořme do jednoduchého scénáře:

  • Výsledkem provedení modulu JavaScript je objekt JSON s názvem "HTML". Obsahuje kód HTML formuláře webové stránky určeného ke sběru odpovědí.
  • V odpovědi webhooku vybereme tento objekt JSON, takže při přístupu na adresu URL webhooku se zobrazí vygenerovaný formulář HTML.
Co je to JSON? To je jen formát dat, který lze snadno přenášet mezi moduly Latenode . Když něco provedete v rámci modulu JavaScript, požádejte AI, aby vrátila objekt JSON, abyste jej mohli snadno dále použít. 

Akce #4 JavaScript

V neposlední řadě je tu modul pro vlastní kód - naše význačná funkce, která se může zdát šitá na míru odborníkům na automatizaci. Nemusíte se však bát, protože Latenode AI je tu pro vás, aby vás podpořil.

Obecně řečeno, tento modul nabízí bezkonkurenční flexibilitu. Modul JS zpracovává váš kód v cloudu a okamžitě poskytuje výsledky. Kromě toho vám umožňuje integrovat jakýkoli z 1,2 milionu balíčků NPM, což vám umožní provést jakoukoli akci, kterou předtím vytvořil někdo jiný.

A co je na tom nejlepší? Nemusíte ani psát kód! Tím se ale dostáváme k dalšímu aspektu Latenode AI a její síle: JavaScript + AI: dokonalá dvojice pro nízkokódové automatizace

Otestujte všechny funkce platformy na Latenode a staňte se součástí naší Discord komunity pro lidské rozhovory o low-code.

Související blogy

Případ použití

S podporou