Radni tijekovi, okidači i akcije

Radni tijek počinje s točno jednim korakom okidača i od njega se grana na vizualnoj podlozi — povucite korake na željeno mjesto i povucite vezu od jednog do sljedećeg. Svaki korak može se povezati s više od jednog sljedećeg koraka, a svaki korak može koristiti podatke iz bilo kojeg prethodnog koraka na svom vlastitom putu.

Koraci okidača

Okidač je uvijek korak nula — on pokreće radni tijek. Svaki okidač radi u jednom od tri načina rada:

  • Anketiranje — Gate97 provjerava povezanu aplikaciju otprilike svakih 60 sekundi za nešto novo (novi redak, novi issue, nova narudžba). Većina okidača radi na ovaj način.
  • Webhook — pružatelj usluge poziva Gate97 u trenutku događaja. Trenutno na ovaj način radi samo Stripeov okidač za događaj plaćanja; pogledajte Webhookove kako ga postaviti.
  • Ručno — bez anketiranja, bez webhooka. Sami pokrećete izvršavanje klikom na nadzornoj ploči, opcionalno umećući JSON podatke za testiranje. Korisno za radne tijekove koje želite pokrenuti na zahtjev umjesto automatski.

Radni tijek počinje raditi tek kad je aktiviran. Aktivacija okidača anketiranja pokreće njegove provjere svakih 60 sekundi; aktivacija webhook okidača registrira jedinstveni, neprobojivi URL za taj korak. Deaktivacija zaustavlja oboje — ništa se ne briše, samo prestaje aktivirati.

Svaki okidač anketiranja ili webhooka može raditi i u skupnom načinu rada — prikupljajući zapise umjesto pokretanja izvršavanja za svaki pojedinačno, a zatim ih zajedno prosljeđujući prema rasporedu ili uvjetu, s vlastitom nadzornom pločom za izvještavanje. Pogledajte Skupno prikupljanje i izvještaje.

Koraci akcija

Svaki korak akcije poziva jednu operaciju na povezanoj aplikaciji — pošalji Slack poruku, izradi zapis, ažuriraj tiket i slično. Ako je korak povezan s više od jednog sljedećeg koraka, svi se izvršavaju; ako ne uspije, preskaču se samo koraci na njegovom vlastitom putu nakon njega — svaka druga, nepovezana grana nastavlja se izvršavati.

Koraci filtriranja

Korak filtriranja provjerava jedno polje prema vrijednosti i usmjerava izvršavanje na jedan od dva puta: povežite korake s izlazom <b>Da</b> za ono što se treba dogoditi kada se podudara, i s izlazom <b>Ne</b> za ono što se treba dogoditi kada se ne podudara. Ostavite bilo koju stranu nepovezanom i taj put jednostavno ništa ne radi. Dostupne provjere su equals, not_equals, contains, exists i not_exists. Na primjer, filtar u kojem je {{trigger.status}} jednako paid može poslati potvrdu putem puta Da i upozorenje o neuspjelom plaćanju putem puta Ne, iz istog događaja.

Grananje i višestruki putovi

Povežite korak s više od jednog sljedećeg koraka i svi se izvršavaju — korisno, primjerice, za slanje Slack poruke i ažuriranje proračunske tablice iz istog događaja, neovisno jedno o drugom. Izlazi Da i Ne koraka filtriranja funkcioniraju na isti način, samo uvjetno.

Povucite gumb + ispod bilo kojeg koraka kako biste dodali novi, već povezani korak; povucite postojeći korak kako biste ga premjestili bilo gdje na podlozi; odaberite vezu i izbrišite je kako biste razdvojili dva koraka.

Mapiranje podataka između koraka

Svako tekstualno polje u konfiguraciji koraka može referencirati izlaz prethodnog koraka koristeći sintaksu predloška {{ }}:

  • {{trigger.fieldName}} — polje iz izlaza koraka okidača.
  • {{step1.fieldName}}, {{step2.fieldName}} itd. — polje iz izlaza koraka koji ste dodali kao N-ti. Ovo numeriranje postavlja se jednom, prilikom izrade koraka, i nikada se ne mijenja ovisno o tome gdje se korak nalazi na podlozi ili kako je povezan.

Koja su polja točno dostupna ovisi o tome što vraća konektor prethodnog koraka — najprije upotrijebite Testiraj ovaj korak na prethodnom koraku kako biste vidjeli njegov stvarni oblik izlaza prije referenciranja dalje u radnom tijeku.

Testiranje koraka

Svaki korak ima gumb Testiraj ovaj korak. On odmah stvarno izvršava taj jedan korak prema stvarnoj povezanoj aplikaciji (ili, za korak okidača, prema JSON podacima koje unesete), i prikazuje stvarni odgovor ili pogrešku — isti kôd koji koristi izvršavanje uživo, tako da je ono što ovdje vidite ono što će se stvarno dogoditi kad radni tijek bude aktivan.

Povijest izvršavanja

Svaki put kad se okidač aktivira, izrađuje se izvršavanje koje se prikazuje u povijesti izvršavanja tog radnog tijeka — bez obzira je li uspjelo, nije uspjelo, ili ga je zaustavio filtar, zajedno sa stvarnim ulazom i izlazom svakog koraka. Ovo je prvo mjesto za provjeru kad radni tijek ne radi ono što očekujete.