Geplande tijd

De trigger Geplande tijd start een workflow op een door jou opgegeven tijd en datum, met opties om:

  • de workflow volgens een specifiek schema te herhalen
  • het herhalen van de workflow te stoppen wanneer aan bepaalde criteria wordt voldaan

In tegenstelling tot de meeste andere triggers die beschikbaar zijn voor Shopify Flow, start de trigger Geplande tijd een workflow op basis van criteria die je instelt wanneer je de workflow aanmaakt, in plaats van op basis van een gebeurtenis die in je winkel of in een app plaatsvindt.

Je kunt de trigger Geplande tijd op drie verschillende manieren gebruiken:

Je kunt meerdere schema's aanmaken en elke combinatie van deze benaderingen gebruiken.

Overwegingen bij het gebruik van de trigger 'Geplande tijd'

  • Een workflow moet ten minste één uitvoering in de toekomst hebben. Als je een workflow aanmaakt die zowel in het verleden start als eindigt, kun je de workflow niet activeren.
  • Voor herhalende workflows is het langst mogelijke interval tussen uitvoeringen één jaar. Het kleinst mogelijke interval is 10 minuten. Bij korte tijdsintervallen kun je inconsistente resultaten krijgen als een workflow langer duurt dan het interval, afhankelijk van de gebruikte query en de acties in de workflow.

Een workflow aanmaken die op een specifieke datum en tijd wordt uitgevoerd

  1. Maak een nieuwe workflow aan en selecteer vervolgens de trigger Geplande tijd.
  2. Optioneel: Selecteer de tijdzone die je wilt gebruiken. Deze is standaard ingesteld op de tijdzone van je winkel.
  3. Voer een Startdatum en een Starttijd in.
  4. Optioneel: Om een extra schema voor de workflow toe te voegen, klik je op Schema toevoegen.

Een workflow aanmaken die herhaaldelijk volgens een schema wordt uitgevoerd

  1. Maak een workflow aan die begint met de trigger Geplande tijd.
  2. Nadat je de starttijd en -datum hebt ingesteld, klik je op Herhaalregel toevoegen.
    1. Selecteer de hoeveelheid tijd die moet verstrijken voordat de workflow opnieuw wordt uitgevoerd. Dit moet een heel getal zijn. Decimalen worden niet ondersteund.
    2. Stel de periode in via de opties Dagen, Wekenof Maanden.
      • Als je Weken selecteert, klik je op de dag van de week waarop de workflow moet worden uitgevoerd.
      • Als je Maanden selecteert, selecteer je de dag van de maand waarop de workflow moet worden uitgevoerd.
  3. Optioneel: Om criteria in te stellen waarmee het herhalen van de workflow stopt, klik je op Eindregel toevoegen.

Een workflow aanmaken waarvan de herhaling stopt wanneer aan specifieke criteria wordt voldaan

  1. Maak een workflow aan die begint met de trigger Geplande tijd en een Herhaalregel.
  2. Klik op Eindregel toevoegen.
  3. Doe een van de volgende dingen:
    • Om de workflow te stoppen nadat deze een bepaald aantal keer is uitgevoerd, selecteer je Na aantal uitvoeringen en voer je het aantal in bij de sectie Aantal.
    • Om de workflow op een specifiek tijdstip te stoppen, selecteer je Op een datum en tijd en voer je een Einddatum en een Eindtijd in.

Get-acties

De meeste workflows starten naar aanleiding van een gebeurtenis en bevatten automatisch gegevens die betrekking hebben op die gebeurtenis. Wanneer een workflow bijvoorbeeld wordt gestart door de trigger Bestelling aangemaakt, start de workflow wanneer een nieuwe bestelling wordt geplaatst. De workflow bevat automatisch de gegevens van de bestelling die de workflow heeft gestart en voert acties uit op die workflow.

In een workflow die de trigger Geplande tijd gebruikt, start de workflow op een door jou opgegeven tijdstip, in plaats van naar aanleiding van een gebeurtenis. Omdat er geen specifieke gebeurtenis in je winkel of van een app is die de workflow start, worden er niet automatisch gegevens opgenomen. Om een workflow aan te maken die acties uitvoert op bestellingen of producten, kun je de volgende acties gebruiken om die gegevens in je workflow op te nemen:

Variabelen voor geplande tijd

Wanneer je een workflow start met de trigger Geplande tijd, is er een extra variabele beschikbaar voor voorwaarden en acties die Liquid-variabelen accepteren. De variabele Gepland op geeft de tijd en datum weer waarop de workflow wordt uitgevoerd. De naam hiervan is scheduledAt.

De trigger 'Geplande tijd' testen

Om een workflow te testen die met deze trigger begint, stel je de workflow zo in dat deze wordt uitgevoerd kort nadat je hem inschakelt. Zodra je zeker weet dat de workflow naar behoren werkt, bewerk je de workflow om de startdatum en -tijd bij te werken.

Templates

Producten met een tag in de toekomst aan een collectie toevoegen

Haalt op een toekomstig tijdstip alle producten met een bepaalde tag op en voegt ze vervolgens toe aan een collectie. Template bekijken

Een metaveld voor klanten omzetten in tags voor alle klanten

Deze workflow vult tags aan voor al je klanten op basis van een metaveldwaarde. De workflow wordt elk uur uitgevoerd en haalt maximaal 100 klanten op die niet de tag ‘verwerkt’ hebben. Voor elke klant wordt de waarde van een custom.test-metaveld bekeken en als tag toegevoegd. De workflow voegt ook een ‘verwerkt’-tag toe, zodat de klant niet opnieuw wordt opgehaald bij de volgende geplande run van de workflow. Om de workflow te gebruiken, moet je de naamruimte en sleutel van het metaveld wijzigen zodat deze overeenkomen met een metaveld in je winkel. Template bekijken

Metavelden voor de winkel aanmaken en initialiseren

Gebruik metavelden voor de winkel met Flow door definities aan te maken en het metaveld te initialiseren met de waarde(n) die je nodig hebt. Template bekijken

Inactieve klanten verwijderen

Verwijdert klanten die ouder zijn dan 5 jaar en nog nooit een bestelling hebben geplaatst. Template bekijken

Inactieve producten verwijderen

Verwijdert producten zonder voorraad die in een jaar niet zijn bijgewerkt. Template bekijken

Wekelijks overzicht e-mailen van actieve kortingen die een code gebruiken

E-mailt een overzicht van actieve kortingen die een code gebruiken. De workflow wordt elke maandag om 9.00 uur volgens een schema uitgevoerd. De workflow kan worden aangepast om de timing, de manier waarop je het overzicht ontvangt, het type kortingen dat je wilt opnemen en de modus te wijzigen. Template bekijken

Eenmaal per week rapporten genereren en verzenden met Tresl Segments

Genereert een of meer rapporten met de Tresl Segments-app. De rapporten worden verzonden naar de opgegeven e-mailadressen en gebruiken de trigger Geplande tijd om eenmaal per week te worden uitgevoerd. Template bekijken

Producten met een bepaalde tag in de toekomst publiceren

Haalt op een toekomstige datum producten met een bepaalde tag op en publiceert ze. Gebruikt de trigger Geplande tijd en de actie Productgegevens ophalen. Template bekijken

De tag ‘nieuw’ 90 dagen na het aanmaken van het product verwijderen

Haalt elke dag maximaal 100 producten op die meer dan 90 dagen geleden zijn aangemaakt en nog steeds de tag ‘nieuw’ hebben. Vervolgens verwijdert de workflow deze tag voor elk product. Template bekijken

Producten inplannen om op de opgegeven datum en tijd uit de webshop te worden verwijderd

Verwijdert op één toekomstige datum producten uit de webshop op basis van tag, id of SKU. Maakt gebruik van de trigger Geplande tijd, de actie Productgegevens ophalen en een voor elke loop. Template bekijken

Een melding verzenden wanneer het bestelvolume in het afgelopen uur minder dan 10 is

Verzendt een ‘heartbeat’-melding voor bestellingen. Elk uur worden maximaal 10 aangemaakte bestellingen opgehaald en geteld. Als het er minder dan 10 zijn, wordt er een melding via e-mail verzonden. Maakt gebruik van de stappen Geplande tijd, Bestelgegevens ophalen en Tellen. Template bekijken

Dagelijks e-mailoverzicht verzenden met lijst van gepauzeerde fulfilmentbestellingen

Deze workflow zoekt elke dag naar alle fulfilmentbestellingen die zijn gepauzeerd (maximaal 100 tegelijk). Er wordt een e-mailoverzicht verzonden met de naam van de bestelling en de toegewezen fulfilmentlocatie. Template bekijken

Dagelijks e-mailoverzicht verzenden met producten die niet op voorraad zijn

Haalt elke dag alle producten op met een voorraad van 0 en verzendt een e-mailoverzicht. Maakt gebruik van de actie Productgegevens ophalen en de trigger Geplande tijd. Template bekijken

Dagelijkse melding verzenden met alle openstaande conceptbestellingen

Haalt elke dag openstaande conceptbestellingen op, telt ze en verzendt een Slack-bericht. Maakt gebruik van de trigger Geplande tijd en de acties Conceptbestellingen ophalen en Tellen. Template bekijken

E-mailoverzicht verzenden van alle bestellingen in de webshop van de afgelopen dag

Haalt elke dag de bestellingen van de afgelopen dag op en verzendt een e-mailoverzicht met de bestellingen die in de webshop zijn geplaatst. Template bekijken

E-mailoverzicht verzenden met alle openstaande bestellingen die ouder zijn dan 2 dagen

Geeft een dagelijks overzicht van al je openstaande bestellingen die ouder zijn dan 2 dagen. Maakt gebruik van schema's en de stappen Bestelgegevens ophalen, Tellen en Optellen. Template bekijken

Wekelijks e-mailoverzicht verzenden met een lijst van varianten met een lage voorraad

Deze workflow wordt volgens een schema uitgevoerd (bijvoorbeeld eenmaal per week). De workflow haalt een lijst op met productvarianten met een lage voorraad, telt de resultaten en verzendt een e-mailoverzicht met de varianttitels en een link naar de beheerpagina voor de variant. Template bekijken

Late fulfilments taggen en een dagelijks overzicht verzenden

Tagt en verzendt elke dag een dagelijks e-mailoverzicht met het totale aantal en de dollarwaarde van alle bestellingen die niet voldoen aan een verzendgarantie van 2 dagen. Template bekijken

Klanten met een terugboeking taggen

Deze workflow haalt elk uur bestellingen met terugboekingen op en voegt een tag toe aan de klant van de bestelling. Maakt gebruik van de trigger Geplande tijd, de actie Bestelgegevens ophalen en een voor elke loop. Template bekijken

Openstaande bestellingen die ouder zijn dan 2 dagen taggen

De workflow haalt elke dag alle openstaande bestellingen op die ouder zijn dan 2 dagen en voegt een tag toe aan de bestelling. Template bekijken

Productvarianten in de uitverkoop volgen met een productmetaveld

Stelt een metaveld in voor een product als minstens één van de varianten ervan in de uitverkoop is. Dit kan handig zijn om bij te houden welke producten momenteel in de uitverkoop zijn. View template