Mielőtt egy automatizáció a tagjainak dolgozik, látni szeretné, hogyan dolgozik Önnek. Egy tesztfutás igény szerint egyszer elindítja. A futási előzmények ezután minden futást, valósat vagy tesztet, lépésről lépésre mutatnak, így láthatja, mi történt, és miért volt sikertelen egy futás.
Mit csinál valójában egy tesztfutás
A tesztfutás nem szimuláció. Egyszer, azonnal lefuttatja az automatizációt:
- A műveletek ténylegesen végrehajtódnak. E-mailek mennek ki, címkék, csoportok és tanfolyam-hozzáférések változnak, és webhookok és külső kérések mennek ki. Saját fiókjával vagy egy tesztfelhasználóval teszteljen, ne valódi ügyféllel.
- A legutóbb mentett verziót használja, akkor is, ha még nem tette közzé. A valódi események a közzétételig továbbra is a közzétett verziót használják.
- Akkor is működik, ha az automatizáció ki van kapcsolva.
- Ha a folyamat egy Késleltetés vagy Várakozás eddig lépéshez ér, a tesztfutás úgy vár, mint egy valódi futás. A hátralévő lépések a várakozás végén ténylegesen lefutnak.
- Egy Munkafolyamat futtatása lépés ténylegesen elindítja a másik automatizációt. Az a futás a másik automatizáció futási előzményeiben Automatikus forrással jelenik meg.
- A folyamat által használt minden integrációnak csatlakoztatva kell lennie. Ellenkező esetben a teszt ezzel leáll: „Először csatlakoztassa ezeket az integrációkat:”, majd a hiányzó nevek következnek.
A tesztfutások nem számítanak bele a listába: az Utolsó futás, a Futások (7 nap), a Siker (7 nap) és a Sikertelen nézet figyelmen kívül hagyja őket. Egy sikertelen teszt nem jelöli sikertelennek az automatizációt.
Tesztfutás indítása a listából
Nyissa meg egy automatizáció menüjét a listában, és válassza a Tesztfutás lehetőséget. A párbeszédablak elmagyarázza: „Egyszer lefuttatja az aktuális piszkozatot üres tesztadatokkal. A műveletek ténylegesen végrehajtódnak.” Ez a teszt trigger adatok és tag nélkül indul. Gyors ellenőrzésre alkalmas. Ha egy taggal vagy saját adatokkal tesztelne, a szerkesztőben indítsa a tesztet.
Ha az automatizációnak több triggere van, válasszon egyet az Indítás triggerből alatt. Ezután kattintson a Tesztfutás indítása gombra. Az eredmény ugyanabban a párbeszédablakban jelenik meg:
- Tesztfutás befejezve, az időtartammal.
- A tesztfutás egy késleltetési vagy várakozási lépésnél vár, ha a folyamat egy Késleltetés vagy Várakozás eddig lépésnél szünetel. A többi később következik.
- A tesztfutás sikertelen, a futás hibaüzenetével.
A Futtatás újra újabb tesztet indít. Ha az automatizációnak nincs triggere, a párbeszédablak ezt mutatja: „Ennek az automatizálásnak nincs indító triggere.”
Tesztfutás indítása a szerkesztőben
Kattintson a szerkesztő fejlécében a Tesztfuttatás gombra. A párbeszédablak több beállítási lehetőséget kínál:
- Ha nem mentett módosításai vannak, egy megjegyzés közli: „A nem mentett módosításai a tesztfutás előtt mentésre kerülnek.” A teszt előbb ment, majd elindul. Ha a mentés nem sikerül, a teszt nem indul el.
- Egy trigger esetén a párbeszédablak megnevezi. Több esetén válasszon egyet a Trigger alatt.
- A Payload azokat az adatokat tartalmazza, amelyeket a trigger
szállítana. Kezdetben
{}. Adja meg azokat a mezőket, amelyeket a lépései olvasnak, például a mezőt, amelyet egy feltétel ellenőriz, vagy amelyet egy helyőrző, például{{order_id}}használ:{"order_id": 1042, "amount": 4900}. Amíg a szöveg nem érvényes JSON, a párbeszédablak ezt mutatja: „Érvénytelen JSON. Ellenőrizze a payloadot, és próbálja újra.”, és nem fut le. - A Tag UUID az a tag, akiről a futás szól. A tagon dolgozó műveletekhez, például címke hozzáadásához vagy tanfolyam megadásához, szükség van rá. Hagyja üresen tag nélküli folyamatoknál, például ütemezésnél vagy webhooknál. Az UUID-t a webcím végén találja, amikor megnyitja a tagot az adminisztrációs felületen. Egy ismeretlen UUID ezzel állítja le a tesztet: „Ez a tag nem található ebben a vállalkozásban.”

Kattintson a Tesztfuttatás indítása gombra. A párbeszédablak bezárul, megnyílnak a futási előzmények, és a vászon az új futást mutatja.
Ezek az üzenetek még az indulás előtt leállítják a tesztet:
- „Mentse el egyszer az automatizációt, mielőtt tesztfutást indít.”
- „Adjon hozzá egy triggert, és mentsen, mielőtt tesztfutást indít.”
- „Ez a trigger még nincs a mentett verzióban. Mentsen, majd próbálja újra.”
- „Ennek az automatizációnak nincsenek tesztelhető triggerei.”
A futási előzmények
Kattintson a szerkesztő fejlécében a Futtatások gombra. A gomb akkor működik, ha az automatizációt már mentette. A panel a szűrőknek megfelelő 50 legutóbbi futást sorolja fel, a legújabbal kezdve, és néhány másodpercenként frissül. Minden bejegyzés mutatja az állapotot, a forrást, a triggert, a futás kezdetét, és ha befejeződött, azt is, mennyi ideig tartott. Egy várakozó futásnál azt is mutatja, mikor folytatódik.

Állapot
- Folyamatban: a futás folyamatban van.
- Várakozik: a futás egy Késleltetés vagy Várakozás eddig lépésnél vár. A bejegyzés a Folytatás alatt mutatja a helyi idő szerinti dátumot és időpontot, amikor folytatódik. Ha több útvonal vár, ez a legkorábbi időpont.
- Befejezve: a futás elérte a végét.
- Sikertelen: egy lépés sikertelen volt, vagy a futás korlátba ütközött. Nyissa meg a futást, hogy lássa, miért.
- Megszakítva: a futás várakozott, és leállt, mert az automatizációt kikapcsolták, archiválták vagy törölték. Erről bővebben lejjebb.
Forrás
- Automatikus: valami a platformján indította a futást, például egy új tag vagy egy rendelés. Egy másik automatizáció Munkafolyamat futtatása lépése által indított futások szintén ezt a forrást mutatják.
- Ütemező: a platform órája indította a futást. Ide tartoznak az Ütemezve (cron), az Inaktív tag, az Esemény hamarosan kezdődik és a Hamarosan esedékes megújítás triggerek.
- Kézi: egy tesztfutás vagy egy visszajátszás.
- Webhook: egy bejövő webhook vagy egy külső szolgáltatás hívása.
- Egyéb: bármely más indítás.
Szűrők
A lista fölött szűrhet állapot (Bármely állapot), forrás (Bármely forrás) és a Ettől alatt megadott kezdő dátum és időpont szerint. A várakozó futásokra nincs külön állapotszűrő: ezek a Folyamatban alatt jelennek meg. A Szűrők törlése visszaállítja az összes szűrőt, és mutatja, hány aktív. Ha semmi sem egyezik, a panel ezt írja: „Egy futtatás sem felel meg a szűrőknek”, egy Összes megjelenítése hivatkozással. Az első futás előtt ezt írja: „Még nincsenek futtatások”.
Egy futás megtekintése
Kattintson egy futásra a listában. A vászon arra a futásra vált, és a folyamatot úgy mutatja, ahogy a futás által használt verzióban volt. Egy sáv felül mutatja, mikor indult a futás, az állapotát és ezt: „A visszajátszás csak olvasható.” Amíg egy futást néz, nem szerkeszthet. A Kilépés a visszajátszásból visszahozza az aktuális vázlatát.
Minden lépés, amelyet a futás elért, színes keretet és egy kis jelvényt kap:
- Zöld: Befejezve.
- Piros: Sikertelen.
- Kék: Folyamatban.
- Lila homokórával: Várakozik. A lépés egy Késleltetés vagy Várakozás eddig lépés, és a futás később folytatódik.
- Szürke: Kihagyva. A lépést átugrotta, például mert egy szűrő megállította ezt az útvonalat, vagy a futást a várakozás alatt megszakították.
A keret nélküli lépéseket a futás nem érte el.
Kattintson egy lépésre, hogy megnyíljon a jobb oldali panelen. A Beállítások csak olvasható módon mutatja a konfigurációját. A Futás mutatja, mi történt:
- Állapot, Elindult és Befejeződött. Egy várakozó lépés a Folytatás alatt mutatja, mikor folytatódik a futás.
- Bemenet és Kimenet: az adatok, amelyeket a lépés kapott és továbbadott.
- Egy piros doboz a hibával, ha a lépés sikertelen volt. A Nyomkövetés megjelenítése technikai részleteket nyit meg, amelyeket elküldhet az ügyfélszolgálatnak.
- Egy sárga Megjegyzés egy befejezett lépésen azt jelenti, hogy a lépés lefutott, de semmit sem változtatott, például „The member already has this badge.”

Egy lépés, amelyet a futás soha nem ért el, ezt írja: „Nincs elérhető nyomkövetés”. Ha az egész futás sikertelen volt, a sáv pirossal a futás hibáját is mutatja.
Futás visszajátszása
A sávban lévő Visszajátszás újra elindítja a futást. Az Újrajátssza ezt a futást? kérdés után a párbeszédablak figyelmeztet: „Az aktuális piszkozatot ugyanazzal a payloaddal futtatja újra. A műveletek ténylegesen végrehajtódnak.” A visszajátszás ugyanazokat a trigger adatokat és ugyanazt a tagot használja, mint az eredeti futás, de a folyamata legutóbb mentett verzióját. Így ez a leggyorsabb módja egy javítás ellenőrzésének: keresse meg a sikertelen futást, javítsa a lépést, mentsen, játssza vissza.
A visszajátszás új futás Kézi forrással, és a vászon azonnal rá vált. Ha az eredeti futás óta lecserélte a triggert, a visszajátszás ezzel leáll: „Ennek a futtatásnak a triggere már nem létezik az aktuális verzióban. Indítson helyette új tesztfuttatást.”
Hibák felismerése a listában
Nem kell minden automatizációt megnyitnia, hogy megtalálja a problémákat. A lista mutatja őket, kizárólag valódi futások alapján:
- A mappái melletti Sikertelen nézet minden olyan automatizációt felsorol, amelynek utolsó futása sikertelen volt. Ha nincs ilyen, ezt mutatja: Nincs sikertelen automatizálás.
- Az Utolsó futás oszlop a Soha feliratot mutatja, vagy az utolsó futás idejét egy színes ponttal: zöld a befejezett, kék a folyamatban lévő, szürke a megszakított futáshoz. A sikertelen utolsó futás piros jelvényként jelenik meg Az utolsó futás sikertelen volt buboréksúgóval.
- A Siker (7 nap) az elmúlt hét nap befejeződött futásai között a sikeresen lezártak aránya. A még folyamatban lévő futások nem számítanak. A sikertelen és a megszakított futások csökkentik. A Futások (7 nap) az elmúlt hét nap összes futását számolja, és alapértelmezés szerint rejtve van.
- Az Utolsó futás állapota szűrő az automatizációkat Teljesítve, Sikertelen, Fut, Lemondva vagy Soha szerint találja meg.
Innen nyissa meg az automatizációt, nyissa meg a Futtatások panelt, szűrjön a Sikertelen állapotra, és kattintson a futásra, hogy lássa, melyik lépés volt sikertelen és miért.
Aktivitás: ki mit módosított
Egy automatizáció menüjében az Aktivitás az utolsó 50 módosítást sorolja fel, mindegyiket a személlyel és az időponttal: Létrehozva, Elmentve, Közzétéve, Visszaállítva, Engedélyezve, Letiltva, Archiválva, Archiválás visszavonva, Törölve, Duplikálva, Importálva a sablonból készült automatizációnál, valamint Webhook-titok megújítva. A több automatizáción egyszerre végzett módosítások mindegyiknél megjelennek. A tesztfutások és a visszajátszások nem részei az aktivitásnak; ezeket a futási előzményekben találja. Egy módosítások nélküli új automatizáció ezt mutatja: „Még nincs tevékenység.”
Mi történik a várakozó futásokkal
Egy Késleltetés vagy Várakozás eddig lépésnél várakozó futás a várakozás végén újra ellenőrzi az automatizációt:
- Kikapcsolva: egy valódi futás, amelynek ideje akkor jön el, amikor az automatizáció ki van kapcsolva, megszakad. A hátralévő lépései nem futnak le. Ha a várakozás vége előtt újra bekapcsolja az automatizációt, a futás rendesen folytatódik. A tesztfutások és a visszajátszások akkor is folytatódnak, ha az automatizáció ki van kapcsolva.
- Archiválva: a futás megszakad, a tesztfutásokat is beleértve. Az archiválás egyben ki is kapcsolja az automatizációt.
- Törölve: a futás megszakad.
- Új verzió közzétéve: egy már elindult futás azzal a verzióval fejeződik be, amellyel elindult. Csak a közzététel után induló futások használják az új verziót. Ugyanez érvényes a visszaállításra.
Egy megszakított futás Megszakítva állapotot mutat a futási előzményekben, és a várakozó lépése Kihagyva állapotúra vált. A futás hibája megmondja, miért: „Az automatizációt szüneteltették, miközben a futtatás várakozott.”, vagy ugyanez archiválással vagy törléssel.
Feltételek, elágazások és késleltetések
Meddig őrzi meg a futásokat
A futási előzmények 90 napig őrzik meg a futásokat. Naponta egyszer törli a régebbi futásokat, a lépéseik be- és kimeneti adataival együtt. A még várakozó futásokat a befejezésükig megőrzi.
Gyakori hibák és jelentésük
A szerkesztő által jelzett problémák
A szerkesztő már minden futtatás előtt megjelöli a problémás lépéseket. A mentés továbbra is működik, de az automatizáció nem biztos, hogy úgy viselkedik, ahogy várja:
- „A triggerhez nincs kiválasztva eseménytípus.”: válassza ki, mire reagáljon a trigger.
- „A triggernek nem lehet bejövő kapcsolata.”: egy trigger mindig elindítja a folyamatot. Távolítsa el a bele vezető kapcsolatot.
- „A művelethez nincs kiválasztva típus.”: válassza ki, mit csináljon a művelet.
- „A művelethez integráció szükséges, de nincs kiválasztva.” és „A szükséges integráció nincs csatlakoztatva.”: csatlakoztassa a szolgáltatást az Integrációk alatt, és válassza ki a kapcsolatot a lépésben.
- „Az „Inaktív napok” értéke legalább 1 legyen.”, „A „Napok a megújítás előtt” értéke legalább 1 legyen.” és „A „Órák a kezdés előtt” értéke legalább 1 legyen.”: az Inaktív tag, a Hamarosan esedékes megújítás és az Esemény hamarosan kezdődik trigger enélkül a szám nélkül soha nem indul el. Adjon meg egy legalább 1 értékű egész számot.
- „A késleltetésnek nincs időtartama.”: adjon meg nullánál nagyobb időtartamot.
- „A "Munkafolyamat futtatása" lépésben nincs kiválasztva munkafolyamat.”: válassza ki az automatizációt, amelyet a lépésnek el kell indítania.
- „Nincs bejövő kapcsolat. Ez a blokk nem érhető el.”: kösse be a lépést a folyamatba, vagy törölje.
- „A folyamatban nincs trigger blokk.”: adjon hozzá egy triggert.
- „A webhookra adott válasz egy késleltetési vagy várakozási lépés után fut. A webhook hívója helyette az alapértelmezett választ kapja.”: helyezze a választ a várakozás elé.
Hibák egy sikertelen futásban
Egy sikertelen futás hibája megnevezi a lépést és a típusát, például „A(z) "E-mail küldése" (Művelet) lépés sikertelen.” vagy „A(z) "E-mail küldése" (Művelet) lépés hibával leállt.”, majd következik az ok. A triggerek és a műveletek a könyvtárban látható nevükkel jelennek meg, a többi lépés a vásznon látható nevével. Kattintson a vásznon a piros lépésre a teljes üzenet elolvasásához. Ezek a hibák a platformja alapértelmezett nyelvén jelennek meg, a tesztfutásoknál és a visszajátszásoknál is. Gyakori okok:
- „… lépés hibával leállt.”: a lépés hibába ütközött, gyakran egy külső szolgáltatás miatt, amely elutasította a kérést, vagy egy megújítandó kapcsolat miatt.
- „A kérés HTTP … választ adott”, „A kérést nem sikerült elküldeni: …” vagy „A(z) "…" URL érvénytelen vagy nem engedélyezett.”: egy Külső kérés indítása lépés hibát kapott a szerverétől, nem kapott időben választ, átirányítást kapott, vagy olyan címet hívott volna, amelyet nem szabad.
- „A futtatandó munkafolyamat nem található.”, „A futtatandó munkafolyamatnak nincs közzétett verziója.” vagy „A futtatandó munkafolyamatnak nincs triggere.”: a Munkafolyamat futtatása lépés által indított automatizációt törölték, soha nem tették közzé, vagy nincs triggere.
- „Egy munkafolyamat nem futtathatja saját magát.” és „A munkafolyamatok túl mélyen vannak egymásba ágyazva (legfeljebb 5 szint).”: Munkafolyamat futtatása lépések körbe vagy túl mélyen hívják egymást.
- „A(z) "…" munkafolyamat sikertelen.”: a másik automatizáció sikertelen volt. Nézze meg a saját futási előzményeit.
- „A futtatás elérte a(z) 500 lépéses korlátot.”: egy futás egy menetben legfeljebb 500 lépést hajt végre. Ez általában egy hosszú listán futó, több lépést tartalmazó ciklusból adódik.
- „A futtatás túl sokáig tartott, ezért leállították.”: a futás tovább tartott, mint amennyit a platform megenged, például mert egy külső szolgáltatás túl lassan válaszolt.
Megjegyzések befejezett lépéseken
Egy sárga megjegyzés olyan lépést jelöl, amely befejeződött, de nem végezte el a feladatát:
- „No member of this business could be resolved for this run.”: a futásnak nincs tagja. Teszteljen újra egy Tag UUID megadásával, vagy ellenőrizze, hogy a tagot nem törölték-e a várakozás alatt.
- „The configured course no longer exists.”, vagy ugyanez csoportra vagy jelvényre: válasszon újat a lépésben.
- „The course is not published, so no access was granted.”: előbb tegye közzé a tanfolyamot.
- „Nem található dátum itt: "…". A folyamat várakozás nélkül folytatódott.” vagy „A(z) "…" dátum nem olvasható. A folyamat várakozás nélkül folytatódott.”: egy Várakozás eddig lépés nem talált használható dátumot, és várakozás nélkül folytatta.
- „A(z) "…" munkafolyamat szüneteltetve van. A folyamat nélküle folytatódott.”: kapcsolja be azt az automatizációt, amelyet a Munkafolyamat futtatása lépés indít.
Nem minden művelet hagy megjegyzést. Ha egy tagra vonatkozó lépés Befejezve állapotot mutat, de semmi sem változott, ellenőrizze, hogy a futásnak volt-e tagja a Bemenet alatt.