Ismétlődő ciklus (iterálás)
Az Ismétlődő ciklus (iteráció) művelet egy lista minden egyes tételén végrehajt lépéseket, ha a művelet az Ismétlés minden tételre lehetőséghez csatlakozik. Ez a művelet csak listákon működik, például egy rendelés sorelemein, vagy bármely Adatok lekérése típusú művelet – például a Kollekcióadatok lekérése, a Vásárlói adatok lekérése vagy a Termékadatok lekérése – által visszaadott listákon.
Az Ismétlődő ciklus (iteráció) művelet hozzáadása után további lépéseket kell konfigurálnia arról, hogy a ciklus hogyan iteráljon a megadott lista minden tételén. A feltételek igaz/hamis elágazásával ellentétben az Ismétlődő ciklus (iteráció) művelet ágainak meghatározott műveleti sorrendje van:
- Az Ismétlés minden tételre ág fut le először, és megismétli a listában szereplő minden bejegyzésen végrehajtandó lépéseket. Az ebben az ágban lévő műveletek annyiszor futnak le, ahány tétel szerepel a megadott listában.
- Az Utolsó tétel után ág fut le utoljára, és lehetővé teszi, hogy lépéseket definiáljon a munkafolyamat folytatásához. Ez a lépés azután történik meg, hogy az Ismétlés minden tételre által végrehajtott összes művelet befejeződött a lista minden tételén.
Például létrehoz egy munkafolyamatot, amely minden hétfőn lefut. A munkafolyamat a Rendelési adatok lekérése művelettel kéri le az adott héten leadott rendeléseket. Az Ismétlődő ciklus (iteráció) ezután egy Új rendelés címkét alkalmaz a getOrderData lista által visszaadott minden egyes rendelésre. Miután a listában szereplő összes rendelést ellátták címkével, egy belső e-mailt küld a rendszer, jelezve, hogy a címkézés befejeződött.

Ezen az oldalon
Az Ismétlődő ciklus (iteráció) művelet használatával kapcsolatos megfontolandók
Mielőtt használná az Ismétlődő ciklus (iteráció) műveletet, tekintse át a következő megfontolásokat:
- Az Ismétlődő ciklus (iteráció) műveletben használt lista legfeljebb 1 000 tételt tartalmazhat. Ha a kiválasztott lista több mint 1 000 tételt tartalmaz, akkor a munkafolyamat meghiúsul, és az Ismétlődő ciklus (iteráció) műveletet követő összes művelet nem hajtódik végre.
- A következő műveletek nem szerepelhetnek az „Ismétlés minden tételre” ágban:
- A Várakozás művelet.
- Bármely Adatok lekérése művelet, például a Rendelési adatok lekérése.
- A Kód futtatása művelet.
- Egy Ismétlődő ciklus (iteráció) műveleten belül csak 1 másik Ismétlődő ciklus (iteráció) műveletet ágyazhat be.
Mezők
Az Ismétlődő ciklus (iteráció) művelet a következő mezőket tartalmazza.
| Mező | Leírás |
|---|---|
| Lista | Kötelező. A lista azokról a tételekről, amelyeken műveletet kell végrehajtani. Ez lehet például egy Adatok lekérése vagy Kód futtatása művelet által visszaadott lista, vagy egy kiváltó által visszaadott lista, például a Rendelés létrehozva kiváltó által visszaadott sorelemek listája. Változó kiválasztásakor csak a tömbobjektumok ( []) jelennek meg választható opcióként. |
Kiváltók
Az Ismétlődő ciklus (iteráció) művelet bármely munkafolyamatban használható.
Munkafolyamatok figyelése
Miután egy munkafolyamat lefutott, a Shopify Flow Tevékenységek oldalán áttekintheti annak teljesítményét. A következők érvényesek az Ismétlődő ciklus (iterate) műveletet tartalmazó munkafolyamatokra:
- Az Állapot és a Művelet szakasz az Ismétlődő ciklus (iterate) művelet által végrehajtott összes műveletre vonatkozik.
- A munkafolyamat előnézete kiemeli, hogy a ciklusban hány tétel követett egy adott útvonalat.
- A Futtatás részletei szakasz, beleértve a munkafolyamat előnézetét, megjeleníti az egyes ciklusiterációk eredményeit. Használja a futtatás lépésadatainál található Tétel menüt az eredmények szűrésére a végrehajtott műveletek és hibák szerint a ciklusok gyors hibaelhárítása érdekében.

Sablonok
Sorelemek hozzáadása a Google Sheets soraihoz új rendelés leadásakor
Amikor új rendelés jön létre, a munkafolyamat egy Ismétlődő ciklus (iterate) lépése végigmegy minden sorelemen, hogy a termékadatokat hozzáadja egy Google Sheet sorhoz. Sablon megtekintése.
Címkével ellátott termékek hozzáadása egy kollekcióhoz a jövőben
Egy jövőbeli időpontban lekéri az összes, adott címkével ellátott terméket, majd hozzáadja őket egy kollekcióhoz. Sablon megtekintése.
Rendelés engedélyezése a cégfiók-kérelmek által létrehozott cégek számára
Rendelési jogosultság hozzárendelése, amikor egy cégfiók-kérelem alapján cég jön létre. Sablon megtekintése.
Rendelések törlése, ha a vásárló a mai napon 5-nél több rendelést adott le
Törli a rendeléseket, ha egy vásárló egyetlen nap alatt 5-nél több rendelést ad le. Ellenőrzi a vásárló által az elmúlt 24 órában leadott rendelések számát, és törli az ezen a korláton felüli rendeléseket, miközben címkével látja el a vásárlót a lehetséges csalás miatt. Sablon megtekintése.
Vásárlói metamező átalakítása címkékké az összes vásárló számára
Ez a munkafolyamat egy metamezőérték alapján adatpótlással címkéket helyez el az összes vásárlóján. Óránként fut, és lekér legfeljebb 100 olyan vásárlót, aki nem rendelkezik feldolgozva címkével. Minden vásárló esetében megvizsgálja a custom.test metamező értékét, és címkeként hozzáadja azt. A munkafolyamat egy feldolgozva címkét is hozzáad, hogy a vásárló ne kerüljön be a munkafolyamat következő ütemezett futtatásába. A munkafolyamat használatához módosítania kell a metamező névterét és kulcsát, hogy azok megfeleljenek az üzletében lévő metamezőnek.
Sablon megtekintése.
Inaktív vásárlók törlése
Törli az 5 évnél régebbi vásárlóprofilokat, amelyekkel még soha nem adtak le rendelést. Sablon megtekintése.
Inaktív termékek törlése
Törli a készlettel nem rendelkező termékeket, amelyeket egy éve nem frissítettek. Sablon megtekintése.
Rendelésben szereplő digitális tételek teljesítése
Teljesíti azokat a tételeket, amelyek nem igényelnek fizikai kiszállítást, például a digitális tételeket, vagy amelyek megfelelnek egy cikkszám-listának. Új rendelés esetén minden teljesítési helyszínre (a „rendelésteljesítésre”) egyszer fut le. Sablon megtekintése.
Teljesítések felfüggesztése, ha egy vásárló 24 órán belül több rendelést adott le
Ellenőrzi, hogy egy vásárló 24 órás időszakon belül több rendelést adott-e le. Ha igen, akkor felfüggeszti a teljesítéseket és összevonja a szállítást. Sablon megtekintése.
Rendelések felfüggesztése, ha a vásárló az elmúlt 24 órában egynél több rendelést adott le
Amikor egy rendelés létrejön, ellenőrzi, hogy a vásárló adott-e le más rendelést az elmúlt 24 órában. Ha igen, akkor az összes rendelést felfüggeszti. Sablon megtekintése.
Adott címkével ellátott termékek közzététele a jövőben
Egy jövőbeli időpontban lekéri az adott címkével ellátott termékeket, és közzéteszi őket. Ez a munkafolyamat az Ütemezett idő kiváltót és a Termékadatok lekérése műveletet használja. Sablon megtekintése.
A cseretermékek teljesítési zárolásának feloldása, amikor a visszavétel lezárul
Amikor egy visszavétel lezárul, a rendszer ellenőrzi, hogy van-e fennálló egyenleg a rendelésen. Ha a rendelésnek nincs egyenlege, akkor feloldja a cseretermékek zárolását. Sablon megtekintése
Az „új” termékcímke eltávolítása 90 nappal a termék létrehozása után
Minden nap lekér legfeljebb 100 olyan terméket, amelyeket több mint 90 nappal ezelőtt hoztak létre, és amelyek még mindig rendelkeznek az új címkével. A munkafolyamat ezután minden termékről eltávolítja ezeket a címkéket.
Sablon megtekintése.
Termékek eltávolításának ütemezése az Online áruházból a megadott dátumra és időpontra
Egyetlen jövőbeli időpontban eltávolítja a termékeket az online áruházból címke, azonosító vagy cikkszám alapján. Az Ütemezett idő kiváltót és a Termékadatok lekérése műveletet használja. Sablon megtekintése.
B2B rendelési számla küldése több e-mail-címre
Számlákat küld a B2B rendelésekről több e-mail-címre. Ehhez a vállalkozás telephelyén metamezőként mentett e-mail-címeket használja, amennyiben léteznek, vagy ha még nem léteznek, először létrehoz 3 metamezőt: extra_invoice_recipient.email1, .email2 és .email3.
Sablon megtekintése.
Rendelés és sorelemek küldése a Google Sheetsbe
Minden rendelési sorelemet kiír a Google Sheets egy sorába. Sablon megtekintése.
A késedelmes teljesítések címkézése és napi összefoglaló küldése róluk
Minden nap címkézi és elküldi a napi e-mail-összefoglalót, amely összesíti azon rendelések teljes számát és dollárértékét, amelyeknél nem teljesül a 2 napos szállítási garancia. Sablon megtekintése.
Visszaterheléssel érintett vásárlók címkézése
Ez a munkafolyamat óránként lekéri a visszaterheléssel érintett rendeléseket, és címkét ad a rendeléshez tartozó vásárlóhoz. Az Ütemezett idő kiváltót és a Rendelési adatok lekérése műveletet használja. Sablon megtekintése.
Rendelések címkézése a hozzájuk tartozó UTM-kampánnyal
Címkéket ad azokhoz a rendelésekhez, amelyek tartalmazzák a hozzájuk tartozó UTM-kampányok nevét. Sablon megtekintése.
2 napnál régebbi, teljesítetlen rendelések címkézése
A munkafolyamat minden nap lekéri az összes 2 napnál régebbi, teljesítetlen rendelést, és címkét ad a rendeléshez. Sablon megtekintése.
Leárazott termékváltozatok követése termék-metamező segítségével
Metamezőt állít be egy terméken, ha legalább az egyik változata le van árazva. Ez hasznos lehet annak követésére, hogy mely termékek vannak éppen leárazva. Sablon megtekintése.