Ugrás a tartalomra
memberarea memberarea.io

Feltételek, elágazások és késleltetések

Szabályok ellenőrzése, útvonalak szétválasztása és egyesítése, várakozás egy ideig vagy egy dátumig, munka az adatokkal, lépések ismétlése egy listára, másik automatizáció hívása és válasz egy webhookra.

Ebben a cikkben

A triggerek elindítják az automatizációt, a műveletek pedig elvégzik a munkát. Az ebben a cikkben szereplő lépések döntik el, mi történik a kettő között: melyik útvonalat járja be egy tag, mikor fut a következő lépés, és milyen adatokkal dolgozhatnak a további lépések.

Automatizációk megnyitása

Hol találja ezeket a lépéseket

A szerkesztőben nyissa meg a könyvtárat, és váltson a Műveletek lapra. Az ebben a cikkben szereplő lépések felül, egy saját szakaszban találhatók, amelynek neve Vezérlés. Húzzon egyet a vászonra, vagy kattintson rá, majd kösse be, mint bármely más lépést.

A könyvtár Műveletek lapja a Vezérlés szakasszal, amely a Feltétel, a Késleltetés, a Felosztás, az Egyesítés, a Ciklus és a többi folyamatlépés listáját mutatja.
A könyvtár Műveletek lapja a Vezérlés szakasszal, amely a Feltétel, a Késleltetés, a Felosztás, az Egyesítés, a Ciklus és a többi folyamatlépés listáját mutatja.

Néhány szabály minden lépésre érvényes:

  • A bemenet bal oldalt, a kimenetek jobb oldalt vannak. A több kimenettel rendelkező lépések minden kimenetet felirattal látnak el, például Igen és Nem.
  • Minden bemenet egy kapcsolatot fogad. Ha egy második vonalat húz ugyanabba a bemenetbe, az felváltja az elsőt. Két útvonal összevezetéséhez használja az Egyesítés lépést.
  • Egy vonal nem vezethet vissza egy korábbi lépéshez. A szerkesztő nem engedi megrajzolni. Lépések ismétléséhez használja a Ciklus lépést.
  • Egy olyan kimenet, amelyhez semmi sincs kötve, egyszerűen lezárja az adott útvonalat.

Kattintson egy lépésre, hogy jobb oldalt megnyíljanak a beállításai. A csillaggal jelölt mezők kötelezők. Ha egy lépés beállításával probléma van, a szerkesztő sárga figyelmeztetéssel jelöli.

Automatizáció felépítése

Szabályok ellenőrzése: Feltétel, Szűrő és Összehasonlítás

Hogyan működnek a szabályok

A Feltétel és a Szűrő szabályok listáját ellenőrzi. Minden szabálynak van egy kulcsa, egy operátora és egy értéke. A Szabály hozzáadása hozzáad egyet, a kulcs melletti kereszt pedig eltávolítja.

A kulcs megmondja, mit kell vizsgálni:

  • Egy mező az automatizáció által hordozott adatokból, például email vagy egy mező, amelyet a trigger szállít.
  • member. és utána egy tagmező, például member.email vagy member.first_name.
  • member.cf_ és utána egy egyéni mező azonosítója. Az értéket úgy olvassa, ahogy tárolva van: választómezőnél ez a lehetőség értéke, nem a felirata, a dátummező pedig a tárolt dátumot adja. Az érték nélküli mező üresnek számít.
  • member.tags vagy member.groups. Az operátorok ekkor van és nincs lesznek, a címkét vagy csoportot pedig egy listából választja ki.
  • Egy e-mail-aktivitási érték, például email.opened_automation (1, ha a tag megnyitott egy e-mailt ebből az automatizációból, különben 0), email.opened_this_step (egy e-mail a lépés előtti legközelebbi e-mail lépésből), email.opened_ever, email.opened_days_ago vagy email.opens_7d. Ugyanezek az értékek a kattintásokra is léteznek, például email.clicks_30d.

A kulcsmező gépelés közben javasolja ezeket, az egyéni mezőit is név szerint. Ha kiválaszt egyet, kitölti a member.cf_ előtagot és az azonosítót, a szabály alatt pedig egy tipp megnevezi a mezőt, például „Egyéni mező: Plan”.

Az operátorok: egyenlő, nem egyenlő, tartalmazza, nem tartalmazza, benne (vesszővel elválasztva), nincs benne (vesszővel elválasztva), üres, nem üres, valamint a számösszehasonlítások: >, ≥, < és ≤. Tartsa szem előtt:

  • Az egyenlő szövegként hasonlítja össze az értékeket.
  • A tartalmazza a szövegen belül keresi az értéket, és megkülönbözteti a kis- és nagybetűket.
  • A benne (vesszővel elválasztva) több, vesszővel elválasztott értéket fogad, például gold, silver, és akkor teljesül, ha a kulcs ezek egyikével egyezik.
  • A számösszehasonlítások csak akkor teljesülnek, ha mindkét oldal szám.

Az Egyezés dönti el, hogyan adódnak össze a szabályok: Minden szabálynak teljesülnie kell vagy Bármelyik szabály teljesül.

Egy Feltétel lépés két szabállyal az e-mail-megnyitásokra és -kattintásokra, az Egyezés beállítással, valamint az Igen és a Nem kimenettel a vásznon.
Egy Feltétel lépés két szabállyal az e-mail-megnyitásokra és -kattintásokra, az Egyezés beállítással, valamint az Igen és a Nem kimenettel a vásznon.

Feltétel

A Feltétel két kimenet egyikére küldi a tagot: Igen, ha a szabályok teljesülnek, és Nem, ha nem. Szabályok nélkül minden futás az Igen kimenetet választja, és a lépés a Mindig igen feliratot mutatja.

Valódi vagy-vagy döntésekhez használja, például egy üdvözlő e-mailhez az új ügyfeleknek és egy másikhoz a visszatérő ügyfeleknek.

Szűrő

A Szűrő egyetlen kimenettel rendelkezik. A Továbbengedés, ha alatt állítja be a szabályokat, az Egyezés pedig a fentiek szerint működik. Ha a szabályok teljesülnek, az útvonal folytatódik. Ha nem, az útvonal ennél a lépésnél megáll, és a lépés kihagyottnak számít a futásban. Szabályok nélkül minden átmegy.

Akkor használja a Szűrő lépést, ha csak egy kimenet számít, például „csak a Premium csoport tagjainál folytassa”.

Összehasonlítás

Az Összehasonlítás pontosan két értéket vet össze egymással:

  • Az Első érték (kötelező) és a Második érték egyaránt fogad egy mezőnevet az adatokból, member. és egy tagmező, member.cf_ és egy egyéni mező azonosítója, egy e-mail-érték, például email.opens_7d, egy helyőrző, például {{score}}, vagy egy rögzített érték, például 10 formájában. Ez a mező nem tesz javaslatot. Egy egyéni mező azonosítója ugyanaz, mint a {cf_…} helyőrzőjében, lásd: Triggerek és műveletek.
  • Az Operátor ezeket kínálja: egyenlő, nem egyenlő, tartalmazza, nagyobb, mint, nagyobb vagy egyenlő, kisebb, mint és kisebb vagy egyenlő.

A kimenetek: Egyezés és Nincs egyezés.

Útvonalak szétválasztása és egyesítése: Felosztás és Egyesítés

Felosztás

A Felosztás több útvonalra ágaztatja a folyamatot. Az Ágak száma 2 és 5 közötti kimenetet állít be, ezek felirata 1. útvonal, 2. útvonal és így tovább. Minden útvonal ugyanazokat az adatokat kapja, és önállóan fut. Egy késleltetés egy útvonalon csak azt az útvonalat tartja vissza.

Egyesítés

Az Egyesítés újra összevezeti az útvonalakat. A Bejövő ágak száma 2 és 5 közötti bemenetet állít be. A Folytatás, amikor dönti el, hogyan viselkedik:

  • A Minden ág önállóan halad tovább az alapértelmezés. Minden beérkező útvonal önállóan halad tovább az Egyesítés utáni lépéseken, így ezek a lépések útvonalanként egyszer futnak.
  • A Minden ág megérkezett addig vár, amíg minden bekötött bemenetre meg nem érkezik egy útvonal, majd egyszer folytatja. Az összes útvonal adatai egyesülnek. Ha két útvonal ugyanazt a mezőt hordozza, az utoljára érkezett útvonal nyer. A várakozás azokra az útvonalakra is kiterjed, amelyek Késleltetés vagy Várakozás eddig lépést tartalmaznak.

Ha egy útvonal soha nem érkezik meg, például mert egy Szűrő megállította, vagy egy Feltétel máshová küldte a tagot, az Egyesítés a megérkezett útvonalakkal folytatja, amint a futásban semmi más nem fut vagy vár már.

Várakozás: Késleltetés és Várakozás eddig

Késleltetés

A Késleltetés rögzített időre szünetelteti az útvonalat. Állítsa be az Időtartam (legalább 1) és az Egység mezőt: Perc, Óra vagy Nap. Egy új Késleltetés 1 órával indul. Ha az időtartam üres, a szerkesztő figyelmeztet: „A késleltetésnek nincs időtartama.”

Várakozás eddig

A Várakozás eddig az adatokból származó dátumig szünetel:

  • A Dátummező (kötelező) megnevezi a dátumot tartalmazó mezőt, például renewal_date. Tagmezőnél tegye a neve elé a member. előtagot. Egyéni dátummezőnél írja be a member.cf_ előtagot és a mező azonosítóját.
  • Az Eltolás iránya, az Eltolt és az Egység eltolja az időpontot. A A dátum után (+) tovább vár, a A dátum előtt (-) korábban folytatja. Három nappal egy megújítás előtt például A dátum előtt (-) 3 Nap értékkel.

Ha az időpont már elmúlt, az útvonal azonnal folytatódik. Ha a mező üres, vagy nem dátumot tartalmaz, az útvonal várakozás nélkül folytatódik, és a lépés egy megjegyzést mutat a futásban, például „Nem található dátum itt: "renewal_date". A folyamat várakozás nélkül folytatódott.” Az időzóna nélküli dátumot a platformjára beállított időzónában értelmezi.

Mi történik a szünet alatt

Egy Késleltetés vagy Várakozás eddig semmit sem tart lekötve. A futás eltárolja, hol állt meg, és egy háttérfolyamat újra felveszi, amikor eljön az ideje. Várakozás közben a futási előzmények Várakozik állapotúként mutatják, a Folytatás alatt a dátummal és az időponttal. Ha megnyitja a futást, és a várakozó lépésre kattint, a Futás lap ugyanezt mutatja.

Egy Késleltetés lépésnél szüneteltetett futás, a lépés várakozóként jelölve, a Futás lap pedig mutatja, mikor folytatódik a futás.
Egy Késleltetés lépésnél szüneteltetett futás, a lépés várakozóként jelölve, a Futás lap pedig mutatja, mikor folytatódik a futás.

Egy várakozó futás azzal a verzióval folytatódik, amellyel elindult, akkor is, ha közben új verziót tesz közzé. Ha archiválja vagy törli az automatizációt, a várakozó futások megszakadnak, amikor eljön az idejük. Az automatizáció szüneteltetése szintén megszakítja őket, kivéve a kézzel indított tesztfutásokat.

Tesztelés és futási előzmények

Munka az adatokkal

Minden futás adatokat hordoz: amit a trigger szállított, plusz amit a korábbi lépések hozzáadtak. A következő három lépés ezeket az adatokat módosítja. A későbbi lépések minden mezőt helyőrzőként használhatnak, például {{discount_code}}.

Beállítás

A Beállítás mezőket ad hozzá, vagy felülírja a meglévőket. A Beállítandó mezők alatt minden sor egy kulcs és egy érték. A Hozzáadás egy újabb sort ad hozzá. Az értékek helyőrzőket tartalmazhatnak, például Hello {{member.first_name}}.

Dátum és idő

A Dátum és idő kiszámít egy dátumot, és egy mezőben tárolja. Nem vár. Ha a kiszámított dátumig várna, kövesse egy Várakozás eddig lépéssel.

  • Kiindulópont: Most vagy Az adatokban már szereplő dátum. A második lehetőségnél megjelenik a Dátummező, amely megnevezi a kiinduló mezőt: egy mező az adatokból, egy tagmező, például member.created_at, vagy member.cf_ és egy egyéni dátummező azonosítója. Ha ez a mező üres vagy olvashatatlan, a lépés a mostani időpontból indul.
  • Az Irány (A jövőben (+) vagy A múltban (-)), az Eltolt és az Egység (Perc, Óra, Nap, Hetek vagy Hónapok) eltolja a dátumot.
  • A Formátum üresen marad a szabványos formátumhoz 2026-10-22T14:30:00+02:00, vagy egy mintát fogad, például Y-m-d a 2026-10-22 alakhoz vagy d.m.Y a 22.10.2026 alakhoz.

A lépés a platformjára beállított időzónában számol, ugyanabban, amelyet a Várakozás eddig használ. A szabványos formátum az eltolással végződik, például +02:00, így egy utána következő Várakozás eddig ugyanazt az időpontot olvassa.

  • A Mentés mezőbe (kötelező) megnevezi az eredmény mezőjét. Kezdetben date.

Kód

A Kód egy rövid képlettel kiszámít egy értéket, és egy mezőben tárolja.

  • A Kifejezés (kötelező) tartalmazza a képletet. A payload az adatokat, a member a tag mezőit jelenti, például payload["score"] * 2 vagy member["first_name"] ~ " " ~ member["last_name"]. Számolhat a + - * / jelekkel, összehasonlíthat a ==, > vagy < jellel, kombinálhat az and és az or kulcsszóval, választhat a condition ? a : b formával, és szöveget fűzhet össze a ~ jellel.
  • Az Eredmény mentése ide (kötelező) megnevezi az eredmény mezőjét. Kezdetben result.

A bizalmas tagadatok, például a jelszó, nem érhetők el. Ha a képletet nem lehet kiszámítani, a mező üres marad, és a futás folytatódik.

Lépések ismétlése: Ciklus

A Ciklus az utána következő lépéseket egy lista minden elemére egyszer lefuttatja.

  • A Listamező (kötelező) megnevezi a listát tartalmazó mezőt, például items, vagy member.tags a tag címkéihez.
  • A Minden elem mentése ezen a néven beállítja az aktuális elem mezőnevét. Kezdetben item. A pozíció mellette item_index néven kerül tárolásra, 0-tól számolva.

A Ciklus egyetlen kimenettel rendelkezik, és minden, ami mögötte van, elemenként egyszer fut. Nincs külön kimenet „az utolsó elem után” esetre. Ha a mező üres, vagy nem lista, az útvonal a ciklusnál megáll.

Két korlát tartja kordában a futásokat. Egy ciklus legfeljebb 200 elemet kezel, a többit figyelmen kívül hagyja. Egy futás pedig legfeljebb 500 lépést hajt végre, mielőtt szünetel vagy véget ér. Egy 200 elemen futó ciklus három lépéssel mögötte 600 lépést igényelne, így a futás hibával leáll. Tartsa röviden a ciklusokat, vagy helyezze át a munkát egy külön automatizációba a Munkafolyamat futtatása lépéssel.

Másik automatizáció hívása: Munkafolyamat futtatása

A Munkafolyamat futtatása lépésként elindít egy másik automatizációt, és akkor folytatja, ha az befejeződött.

  • A Munkafolyamat (kötelező) felsorolja az aktív, közzétett verzióval rendelkező automatizációit. A szerkesztett automatizáció nincs a listában, mert egy automatizáció nem hívhatja önmagát.
  • Az Eredmény felhasználása dönti el, mi jön vissza: Figyelmen kívül hagyás, a folyamat adatai maradnak, Egyesítés a folyamat adataival vagy Mentés egy mezőbe. Az utolsó lehetőségnél a Mező neve állítja be a mezőt. Ha üresen hagyja, az eredmény a sub mezőbe kerül.

A másik automatizáció a triggerénél indul ennek a futásnak az adataival és tagjával, bármilyen triggere is van, és a saját futási előzményeiben jelenik meg. Az eredménye az adatok állapota a Vége lépésénél, vagy az utolsó befejezett lépésénél, ha nincs Vége lépése. Ha egy Késleltetés lépésnél szünetel, ez a folyamat nem vár: átveszi az addig elért adatokat, a másik automatizáció pedig később önállóan folytatódik.

Ha valami nem sikerül:

  • Ha a másik automatizáció sikertelen, nincs közzétett verziója, vagy már nem létezik, ez a lépés sikertelen, és vele a futás is.
  • Ha a másik automatizáció szünetel, ez a folyamat nélküle folytatódik, és a lépés egy megjegyzést mutat a futásban.
  • Az automatizációk legfeljebb öt szint mélységig hívhatják egymást. Ezen túl a lépés sikertelen.
  • Ha nincs kiválasztva munkafolyamat, az útvonal ennél a lépésnél megáll. A szerkesztő előre figyelmeztet rá: „A "Munkafolyamat futtatása" lépésben nincs kiválasztva munkafolyamat.”

Válasz egy webhookra: Válasz a webhookra

A Válasz a webhookra a Bejövő webhook triggerrel induló automatizációkhoz való. Eldönti, mit kap vissza a hívó rendszer.

  • A HTTP-állapotkód ezeket kínálja: 200 OK, 201 Created, 202 Accepted, 400 Bad Request, 404 Not Found és 500 Server Error.
  • A Válasz törzse kezdetben { "ok": true }, és helyőrzőket tartalmazhat, például { "ok": true, "code": "{{discount_code}}" }. Az érvényes JSON formátumú törzs JSON-ként, minden más egyszerű szövegként megy ki.

Amint ez a lépés a közzétett verzióban a Bejövő webhook trigger után következik, a webhook hívása már nem csupán a háttérben indítja el az automatizációt. A hívás vár, amíg az automatizáció fut, és a válasz akkor megy ki, amikor a futás befejeződött, vagy elérte az első szünetét. Egy olyan útvonalon lévő lépés, amelyet a webhook trigger soha nem ér el, például egy másik trigger mögött, nem változtat semmin. Ezért a lépés csak bármely Késleltetés vagy Várakozás eddig előtt működik. Ha ezek egyike áll előbb, a hívó a szabványos {"ok": true, "triggers_fired": 1} választ kapja, a szerkesztő pedig figyelmeztet: „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.”

A lépésnek nincs kimenete, így az útvonalán semmi sem követi. A többi útvonal, például egy Felosztás után, tovább fut.

Triggerek és műveletek

Útvonal lezárása: Vége

A Vége lezárja azt az útvonalat, amelyen áll. Nincsenek beállításai és nincs kimenete. Ugyanannak a futásnak a többi útvonala tovább halad, és a futás akkor számít befejezettnek, ha mindegyik véget ért.

Egy további kapcsolatok nélküli útvonal szintén magától véget ér. A Vége láthatóvá teszi a végpontot a vásznon, és eldönti, milyen adatokat kap egy hívó automatizáció a Munkafolyamat futtatása lépéstől.

Kapcsolódó cikkek

Last updated on October 23, 2026

Hasznos volt ez a cikk?

Kapcsolódó cikkek