n8n
Avtomatizacije so na voljo od paketa Basic naprej. Omejitve in podrobnosti najdeš v razdelku Avtomatizacije z webhooki.
n8n je platforma za avtomatizacijo, ki jo lahko gostiš sam ali uporabljaš v oblaku. TellDone poveži z n8n z vozliščem Webhook. Tvoj primerek n8n mora biti dosegljiv z interneta prek HTTPS, z imenom domene (naslovi IP se zavrnejo).
Nastavitev
V n8n
- Svojemu delovnemu toku dodaj vozlišče Webhook
- Nastavi HTTP Method na POST
- Nastavi pot (na primer
telldone) - (Neobvezno) Omogoči Header Auth: Name =
Authorization, Value = tvoj skrivni žeton - Kopiraj Production URL (ne testnega URL-ja)
Production URL prejema podatke samo, dokler je delovni tok aktiven, zato ga najprej vklopi.
V TellDone
- Pojdi v Nastavitve > Integracije > Avtomatizacije
- Tapni Nova avtomatizacija, vnesi ime (na primer »n8n«) in prilepi produkcijski URL iz n8n
- Če si v n8n omogočil Header Auth, v TellDone vnesi isti žeton kot avtorizacijsko glavo
- Izberi, katere vrste podatkov se pošiljajo (Zapisek, Zapisek + zvok v paketu Ultra, Opravila, Dogodki, Poročila) in katere sprožilce uporabiš (Ustvarjeno, Posodobljeno, Dokončano, Izbrisano)
- Tapni Shrani, nato Preizkusi pošiljanje, da pošlješ vzorčne podatke
V dnevniku izvajanj n8n bi moral videti podatke z "test": true.
Usmerjanje po vrsti dogodka
Za vozliščem Webhook dodaj vozlišče Switch, da podatke usmeriš po vrsti dogodka:
- Polje za usmerjanje: vrednost
eventiz dohodnih podatkov - Pravilo 1: je enako
note.created- usmeri v akcije za zapiske - Pravilo 2: je enako
task.created- usmeri v akcije za opravila - Pravilo 3: je enako
calendar_event.created- usmeri v akcije za koledar - Pravilo 4: je enako
report.created- usmeri v akcije za poročila - Če vklopiš tudi sprožilce Posodobljeno, Dokončano ali Izbrisano, dodaj pravila tudi za te vrste dogodkov, na primer
task.completed
Vsak izhod vozlišča Switch poveži z ustreznim akcijskim vozliščem (Todoist, Google Calendar, Slack itd.).
Uporabni izrazi
Pri nastavljanju akcijskih vozlišč uporabi te izraze n8n za dostop do podatkov TellDone:
| Izraz | Opis |
|---|---|
{{ $json.data.title }} | Naslov zapiska, opravila ali dogodka |
{{ $json.data.tags.join(', ') }} | Oznake kot niz, ločen z vejicami |
{{ $json.data.priority }} | Stopnja prioritete |
{{ $json.data.due_date }} | Rok (opravila) |
{{ $json.data.summary }} | Povzetek, ki ga ustvari UI (zapiski) |
{{ $json.event }} | Vrsta dogodka |
Celoten seznam polj za vsako vrsto podatkov najdeš v razdelku Avtomatizacije z webhooki - Kaj se pošlje.
Filtriranje preizkusnih dogodkov
Takoj za vozliščem Webhook dodaj vozlišče IF:
- Pogoj:
{{ $json.test }}ni true - Pot True: preostanek tvojega delovnega toka
- Pot False: No Operation (zavrzi preizkusne dogodke)
Primeri delovnih tokov
- Webhook > Switch > Todoist: ustvari opravila s prioriteto in rokom
- Webhook > Switch > Google Calendar: ustvari dogodke s časom, lokacijo in udeleženci
- Webhook > Switch > Slack: objavljaj dnevna poročila v kanal
- Webhook > Switch > Google Sheets: beleži vse zapiske kot vrstice preglednice
- Webhook > Switch > Notion: shrani zapiske z oznakami in povzetkom
Preverjanje, da zahtevki prihajajo iz TellDone
n8n ne more preveriti podpisa TellDone, ker njegova vozlišča vidijo samo razčlenjene podatke, ne natančnega surovega telesa, ki ga je TellDone podpisal. Namesto tega uporabi Header Auth: vklopi ga v vozlišču Webhook in v TellDone vnesi isti žeton kot avtorizacijsko glavo (koraka 4 in 8). n8n nato zavrne vsak zahtevek brez tega žetona.
Prekinitev povezave
Če želiš nehati pošiljati podatke v n8n:
- v n8n deaktiviraj delovni tok ali
- v TellDone v Nastavitve > Integracije > Avtomatizacije izklopi stikalo Aktivno pri avtomatizaciji ali tapni Izbriši avtomatizacijo
Glej tudi
- Avtomatizacije z webhooki - oblika podatkov, omejitve dostave in varnost
- Zapier - alternativa za avtomatizacijo v oblaku
- Make - alternativa za avtomatizacijo v oblaku