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:
- om een workflow aan te maken die op een specifieke datum en tijd start en eenmalig wordt uitgevoerd
- om een workflow aan te maken die op een specifieke datum en tijd start en volgens een schema wordt herhaald
- om een workflow aan te maken die op een specifieke datum en tijd start en volgens een schema wordt herhaald totdat aan specifieke criteria is voldaan
Je kunt meerdere schema's aanmaken en elke combinatie van deze benaderingen gebruiken.
Op deze pagina
- Overwegingen bij het gebruik van de trigger 'Geplande tijd'
- Een workflow aanmaken die op een specifieke datum en tijd wordt uitgevoerd
- Een workflow aanmaken die herhaaldelijk volgens een schema wordt uitgevoerd
- Een workflow aanmaken waarvan de herhaling stopt wanneer aan specifieke criteria wordt voldaan
- Get-acties
- Variabelen voor 'Geplande tijd'
- De trigger 'Geplande tijd' testen
- Sjablonen
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
- Maak een nieuwe workflow aan en selecteer vervolgens de trigger Geplande tijd.
- Optioneel: Selecteer de tijdzone die je wilt gebruiken. Deze is standaard ingesteld op de tijdzone van je winkel.
- Voer een Startdatum en een Starttijd in.
- 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
- Maak een workflow aan die begint met de trigger Geplande tijd.
- Nadat je de starttijd en -datum hebt ingesteld, klik je op Herhaalregel toevoegen.
- Selecteer de hoeveelheid tijd die moet verstrijken voordat de workflow opnieuw wordt uitgevoerd. Dit moet een heel getal zijn. Decimalen worden niet ondersteund.
- 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.
- 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
- Maak een workflow aan die begint met de trigger Geplande tijd en een Herhaalregel.
- Klik op Eindregel toevoegen.
- 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:
- Gegevens van kassaverkeersessie ophalen
- Gegevens van collectie ophalen
- Gegevens van bedrijf ophalen
- Gegevens van bedrijfslocatie ophalen
- Gegevens van klant ophalen
- Kortingsgegevens ophalen
- Gegevens van conceptbestelling ophalen
- Gegevens van fulfilmentbestelling ophalen
- Cadeaubongegevens ophalen
- Locatiegegevens ophalen
- Metaobject-items ophalen
- Metaobject-item ophalen
- Bestelgegevens ophalen
- Productgegevens ophalen
- Productvariantgegevens ophalen
- Gegevens van verkoopplangroep ophalen
- Gegevens ophalen van factureringspoging voor abonnement
- Abonnementscontractgegevens ophalen
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