Förstå utlösare i Shopify Flow
En utlösare är den händelse som startar arbetsflödet och representerar den första datauppsättningen som arbetsflödet använder för sina villkor. Det är i huvudsak det första steget, eller den utlösande händelsen, som startar automatiseringen.
Varje arbetsflöde kan bara ha ett utlösarsteg.
På den här sidan
Välja en utlösare för ditt arbetsflöde
Det finns många olika utlösare att välja bland för att starta ditt arbetsflöde, så om du väljer den lämpligaste utlösaren har ditt arbetsflöde störst chans att köras framgångsrikt.
När du bestämmer vilken utlösare som ska starta ett arbetsflöde bör du överväga följande baserat på den uppgift du vill att arbetsflödet ska automatisera:
- Tänk på när du vill att arbetsflödet ska starta: händelse kontra schema.
- Bekräfta definitionen för den utlösare du överväger.
- Tänk på vilka data arbetsflödet behöver kontrollera.
Tänk på när du vill att arbetsflödet ska starta: händelse kontra schema
Nästan alla utlösare för arbetsflöden baseras på specifika händelser som inträffar i din butik. Dessa händelser har inget fast schema och kan inträffa flera gånger om dagen, beroende på din butiks aktivitet. Om du till exempel vanligtvis distribuerar alla dina ordrar på samma veckodag kan ett arbetsflöde som startar med utlösaren Order distribuerad gå nästan en vecka utan att köras alls, för att sedan köras flera gånger på en enda dag när du börjar distribuera dina ordrar. För många uppgifter är händelsebaserade utlösare det rätta valet, eftersom de bara körs när den relevanta händelsen inträffar.
Du kanske dock vill automatisera en uppgift som inträffar enligt ett fast schema istället för vid en specifik händelse. I dessa fall måste du använda utlösaren Schemalagd tid, vilket är en unik utlösare som startar ett arbetsflöde vid en specifik tidpunkt och ett specifikt datum som du anger. Du kan även schemalägga arbetsflödet så att det upprepas varje timme, dag, vecka eller månad. Denna typ av utlösare kan vara användbar för att ställa in schemabaserade automatiseringar, som att generera en daglig lista över alla dina produkter som är slut i lager och skicka ett e-postmeddelande till din lageransvarige.
Varför det här är viktigt: Att välja rätt tidpunkt för ditt arbetsflöde är avgörande eftersom det säkerställer att automatiseringen endast aktiveras när det är relevant för dina affärsbehov. Om du väljer en händelsebaserad utlösare startar ditt arbetsflöde som en direkt reaktion på en åtgärd i din butik, till exempel när en kund lägger en order. Om du använder en schemalagd utlösare körs ditt arbetsflöde vid specifika tidpunkter som du väljer, vilket gör det möjligt att automatisera uppgifter med jämna mellanrum.
Bekräfta definitionen för den utlösare du överväger
I Shopify Flow är utlösare väldigt bokstavliga, med strikta definitioner. Till exempel kan utlösarna Order skapad och Ordertransaktion skapad verka som att de syftar på samma sak, men de syftar i själva verket på helt olika orderhändelser. Order skapad utlöses när en order skapas i din butik, medan Ordertransaktion skapad utlöses när en betalningsrelaterad transaktion skapas för en befintlig order, till exempel när en betalning för en obetald order registreras manuellt eller när en återbetalning utfärdas till en kund.
Varför det här är viktigt: Eftersom utlösaren är det första som arbetsflödet letar efter innan det påbörjar resten av sin körning säkerställer rätt utlösare att ditt arbetsflöde startar när rätt händelse inträffar. Gör inga antaganden om vad ett utlösarnamn syftar på. Om två utlösare verkar lika, finns det definitivt en viktig skillnad mellan dem som kan ha stor inverkan på vilken som är rätt att använda för ditt arbetsflöde.
Tänk på vilka data arbetsflödet behöver kontrollera
Utlösare avgör vilken initial datauppsättning arbetsflödet kan använda när det kör sina villkor. När ett arbetsflöde till exempel börjar med utlösaren Kund skapad har arbetsflödet tillgång till den nya kundens information, såsom kundens kontaktuppgifter, orderhistorik och om hen har godkänt att ta emot marknadsföringsmaterial via e-post. Det skulle dock inte ha tillgång till andra typer av data, såsom den leveransmetod som kunden valde för sin senaste order, eftersom den typen av information lagras i orderdatauppsättningen snarare än i kunddatauppsättningen.
Utlösare avgör också direkt vilka villkor, åtgärder och variabler som är tillgängliga att använda i resten av arbetsflödet. Om en variabel eller åtgärd inte är tillgänglig visas den inte som ett alternativ att välja.
Det är också värt att tänka på att viss data inte är omedelbart tillgänglig när en utlösare inträffar. Om ditt arbetsflöde till exempel i de flesta fall startar med utlösaren Order skapad och försöker använda variabeln order.fulfillmentOrders, kan arbetsflödet misslyckas eftersom ordern ännu inte har några distributioner eftersom den precis har skapats. Utlösaren Distributionshändelse skapad kan vara en mer lämplig utlösare att använda istället.
Varför det här är viktigt: Arbetsflöden kan lyckas eller misslyckas beroende på de data som är tillgängliga från utlösaren. Utlösaren du väljer avgör exakt vilka uppgifter i din butik som är tillgängliga för granskning av arbetsflödets villkor och åtgärder. Om de data du behöver inte finns i utlösarens datauppsättning kan ditt arbetsflöde inte komma åt eller använda den informationen för automatiseringar eller beslutsfattande. Innan du slutför ditt arbetsflöde, bekräfta att utlösaren tillhandahåller all nödvändig information för att uppnå dina automatiseringsmål.
Exempel på utlösare som används för vanliga arbetsflöden
Följande tabell innehåller exempel på vanliga utlösare och hur du kan använda dem i Shopify Flow-arbetsflöden.
Du kan också granska andra exempel på arbetsflöden i Shopify Flow som är tillgängliga som mallar.
| Utlösare | Exempel på användningsfall för arbetsflöden |
|---|---|
| Order skapad |
|
| Order betald |
|
| Produktvariants lagerkvantitet ändrad |
|
| Produkt skapad |
|
| Kund skapad |
|
| Schemalagd tid |
|