Starta ett arbetsflöde vid ett senare tillfälle

Starta ett arbetsflöde vid ett senare tillfälle

Kopiera sidan

Schemalägg ett Shopify Flow-arbetsflöde till ett visst datum och klockslag eller efter en fördröjning med fältet Run at i åtgärden Trigger Webhook.

Åtgärden ”Trigger Webhook” i Shopify Flow anropar en av dina webhooks, och det arbetsflöde som startar från den webhooken körs omedelbart. Åtgärden har ett valfritt fält som heter Run at. Om du anger ett värde i det här fältet väntar anropet: antingen till ett visst datum och en viss tidpunkt, eller tills den fördröjning du har ställt in har gått. Så här startar du ett arbetsflöde vid ett senare tillfälle.

Värdet kan hämtas från en Shopify Flow-variabel, vilket innebär att väntetiden kan variera för varje körning. Exempel: kl. 09:00 på det datum som anges i ett metafält i en beställning, tre dagar efter ett leveransdatum eller på kundens förnyelsedatum. Ett väntesteg med fast varaktighet kan inte hantera detta.

Så här fungerar det

  1. Ett arbetsflöde når åtgärden ”Trigger Webhook” med en framtida tid angiven i fältet Run at.
  2. Appen sparar körningen tillsammans med fältvärdena för det ögonblicket. Körningen visas nu på sidan Schemalagda körningar i appen.
  3. När det är dags anropar appen webhooken på exakt samma sätt som vid ett omedelbart anrop. Kopplingen mellan webhooken och planen träder i kraft just då. Därefter körs arbetsflödet som startas av utlösaren ”Webhook Trigger”.

Ställ in det

  1. I Shopify Flow lägger du till åtgärden ”Trigger Webhook” i ett arbetsflöde, eller öppnar ett arbetsflöde som redan innehåller den. Se Anropa en webhook från Shopify Flow.
  2. Välj webhook och fyll i fälten som vanligt.
  3. Fyll i fältet Run at.

Lämna fältet tomt så utlöser åtgärden webhooken direkt. Dina befintliga arbetsflöden påverkas inte: utan något värde fungerar åtgärden precis som vanligt.

Åtgärden ”Trigger Webhook” i Shopify Flow, med 3 dagar angivet i fältet ”Run at”, under de fyra fälten för nyttolast
Åtgärden i Shopify Flow. I fältet ”Kör den” anger man en fördröjning, till exempel 3 dagar, eller ett datum och en tidpunkt.

Vad du kan ange

Typ av värde Exempel När loppet startar
En försening på några dagar 3 days Tre dagar efter att Shopify Flow-steget kördes
En försening på flera timmar 12 hours Tolv timmar efter att Shopify Flow-steget kördes
En fördröjning på några minuter 90 minutes Nittio minuter efter att Shopify Flow-steget hade körts
Ett datum och en tid med en UTC-förskjutning 2026-12-24T09:00:00+01:00 Just i det ögonblicket
Ett datum och en tid utan UTC-avvikelse 2026-12-24 09:00 Vid den tidpunkten i din butiks tidszon
Ett datum utan klockslag 2026-12-24 Kl. 00:00 den dagen enligt tidszonen för din butik
Ett tomt fält Genast

Förseningar

En fördröjning anges som ett heltal följt av en enhet: minuter, timmar, dagar eller veckor. Ange alltid enheten på engelska, även om din Shopify-admin är inställd på ett annat språk. Appen förstår inte översatta enheter.

Förkortningar fungerar också: 90 min, 12 h, 3 d, 2 w.

Bråk fungerar inte. För en och en halv timme ska du ange 90 minutes.

Datum och tider

Skriv år, månad och dag med bindestreck. Klockslaget är valfritt och anges efter ett mellanslag eller efter bokstaven T.

En UTC-förskjutning i slutet anger det exakta ögonblicket. Exempel på UTC-förskjutningar: +01:00, -05:00, Z. Bokstaven Z står för UTC. Utan en UTC-förskjutning läser appen av värdet i din butiks tidszon.

Variabler

En datumvariabel från Shopify Flow har redan formen av ett datum och en tid med UTC-offset. Du kan ange den i fältet precis som den är. Ett datummetafält ger ett datum utan tid, vilket innebär att körningen startar kl. 00:00 i din butiks tidszon.

Gränser

  • Ett datum i det förflutna utlöser webhooken omedelbart, precis som om fältet vore tomt. En variabel som ibland innehåller ett datum som redan har passerat stör därför inte arbetsflödet.
  • En körning kan schemaläggas högst 365 dagar i förväg.

Steget misslyckas också med ett felmeddelande i tre andra fall: webhooken är inaktiverad, fälten är för stora för Shopify Flow, eller så har din butik redan så många väntande körningar som ditt abonnemang tillåter.

Sidan ”Schemalagda körningar”

Öppna sidan ”Schemalagda körningar” i appen. Varje körning visas med sin webhook, status, schemalagd tid och tidpunkt för när den skapades. Ett filter högst upp begränsar listan till en viss status.

Status Betydelse
Planerat Loppet väntar på sin tur
Skickat Webhooken har aktiverats. Länken ”Öppna anropet” leder till posten i historiken
Misslyckades Löpet var planerat men kunde inte skickas. I kolumnen ”Detaljer” anges orsaken
Inställt Loppet ställdes in innan det hann börja

Ett körningsförsök startar strax efter den schemalagda tiden, vanligtvis inom en minut. Körningsförsök som har skickats, misslyckats eller avbrutits visas på sidan i 30 dagar.

Sidan ”Schemalagda körningar” visar fyra väntande körningar, var och en med sin webhook, statusen ”Schemalagd”, den tidpunkt då den är schemalagd samt en knapp för att avbryta körningen
Sidan ”Schemalagda körningar”. Varje väntande körning visas tillsammans med sin webhook och tidpunkt, och med ”Avbryt körning” kan man avbryta en körning innan den startar.

Avbryt en körning

Klicka på knappen ”Avbryt körning” för en körning som fortfarande väntar och bekräfta. Webhooken för denna körning kommer inte att aktiveras. Detta går inte att ångra. Om du ändå vill köra den måste du starta arbetsflödet på nytt. En körning som redan har startat kan inte längre avbrytas.

Varför ett körningsförsök misslyckades

Angiven anledning Vad man ska göra
Planens gräns nåddes när körningen skulle ha genomförts Uppgradera ditt abonnemang eller vänta tills den äldre användningen har passerat 30-dagarsperioden. Starta sedan arbetsflödet på nytt. Körningen upprepas inte automatiskt.
Webhooken inaktiverades när körningen skulle ha genomförts Aktivera webhooken och starta arbetsflödet på nytt
Fälten var för stora för Shopify Flow Skicka mindre data i de fyra fälten
Löpet kunde inte vidarebefordras till webhooken Ett problem på vår sida kunde inte lösas trots flera försök. Starta arbetsflödet på nytt och kontakta oss om det inträffar igen.

Ett specialfall: en webhook med en omvandlingsfunktion kan visa en körning som skickad utan att den har anropats. Funktionen returnerade inget, så inget skickades till Shopify Flow.

Vad som räknas in i din plan

Ett schemalagt körningsförsök räknas när det utlöses, inte när det schemaläggs. Schemaläggningen är kostnadsfri, och ett körningsförsök som du avbryter räknas aldrig. När körningsförsöket utlöses räknas det som ett webhook-anrop, precis som alla andra anrop av åtgärden ”Trigger Webhook”.

Detta innebär också att planens gräns kontrolleras den dag då körningen ska genomföras. Om din plan är förbrukad vid det tillfället misslyckas körningen och skickas inte senare.

Antalet körningar som kan stå i kö samtidigt beror på vilken plan du har. När det antalet uppnås misslyckas steget ”Trigger Webhook” och ett meddelande visas tills de körningar som står i kö har skickats eller avbrutits. Se Planer och användning.

Leverans sker minst en gång

Varje körning som är planerad skickas. I sällsynta fall kan en körning skickas två gånger, till exempel när våra servrar startas om precis i det ögonblick som en körning skickas ut. Utforma arbetsflödet så att en upprepning inte orsakar några problem. Att lägga till en tagg två gånger är ofarligt. Att skicka samma e-postmeddelande två gånger är det däremot inte. För steg som inte får upprepas lägger du till ett villkor som kontrollerar om arbetet redan är utfört, till exempel en tagg som arbetsflödet sätter vid slutet.

Inaktiverade eller borttagna webhooks samt avinstallation

  • Webhooken inaktiveras när Shopify Flow-steget körs: steget misslyckas och inget schemaläggs.
  • Webhooken inaktiveras senare: de körningar som redan står i kö kvarstår på listan. Var och en av dem misslyckas när det är dags, såvida inte webhooken har aktiverats igen innan dess.
  • Webhooken raderas: dess schemalagda körningar raderas samtidigt.
  • Appen har avinstallerats: de körningar som fortfarande väntar avbryts och skickas inte. Om du installerar om appen återställs de inte.
Kan jag ändra tiden för ett löp som står i kö?

Nej. Avbryt körningen på sidan ”Schemalagda körningar” och starta arbetsflödet på nytt med den nya tiden.

Vilken tidszon gäller?

Ett värde med en UTC-förskjutning anger ett exakt ögonblick och kräver ingen tidszon. Ett värde utan UTC-förskjutning tolkas enligt din butiks tidszon. Detta gäller även för ett datum utan angiven tid.

Kan jag schemalägga ett anrop till webhook-URL:en från utanför Shopifyp på samma sätt?

Nej. Fältet hör till åtgärden ”Trigger Webhook” i Shopify Flow. Om du vill fördröja något som kommer in utifrån kan du låta webhooken starta ett arbetsflöde. Detta arbetsflöde använder sedan åtgärden ”Trigger Webhook” med ett värde i fältet Run at.

Behöver ett schemalagt körningsuppdrag webhookens hemliga token?

Nej. Precis som vid varje anrop av webhooken ”Trigger Webhook” kommer en schemalagd körning från Shopifys system och kräver ingen autentisering.

Kan jag göra ett nytt försök efter ett misslyckat försök?

Inte från sidan ”Schemalagda körningar”. Åtgärda orsaken som anges i kolumnen ”Detaljer” och starta arbetsflödet på nytt.

Relaterat