Om udløsere i Shopify Flow
En udløser er den hændelse, der starter et workflow, og den repræsenterer det indledende datasæt, som workflowet bruger som grundlag for sine betingelser. Det er i bund og grund det første trin, eller den igangsættende hændelse, der starter automatiseringen.
Hvert workflow kan kun have ét udløsertrin.
På denne side
Valg af udløser til dit workflow
Der er mange forskellige udløsere at vælge imellem til at starte dit workflow, så ved at vælge den mest passende udløser sikrer du, at dit workflow har den bedste chance for at blive kørt korrekt.
Når du skal beslutte, hvilken udløser du vil vælge til at starte et workflow, bør du gennemgå følgende overvejelser baseret på den opgave, du vil have workflowet til at automatisere:
- Overvej, hvornår du vil have workflowet til at starte: hændelse kontra tidsplan.
- Bekræft definitionen af den udløser, du overvejer.
- Overvej, hvilke data workflowet skal bruge.
Overvej, hvornår du vil have workflowet til at starte: hændelse kontra tidsplan
Næsten alle workflow-udløsere er baseret på specifikke hændelser, der sker i din butik. Disse hændelser har ikke en fast tidsplan og kan forekomme flere gange om dagen afhængigt af din butiks aktivitet. Hvis du f.eks. typisk klargør alle dine ordrer på den samme ugedag, kan et workflow, der starter med udløseren Ordre klargjort, gå fra slet ikke at køre i næsten en uge til at køre flere gange på en enkelt dag, når du begynder at klargøre dine ordrer. Hændelsesbaserede udløsere er det rigtige valg til mange opgaver, da de kun kører, når den relevante hændelse forekommer.
Det kan dog være, du ønsker at automatisere en opgave, der udføres efter en fast tidsplan i stedet for ved en specifik hændelse. I disse tilfælde skal du bruge udløseren Planlagt tidspunkt, som er en unik udløser, der starter et workflow på et specifikt tidspunkt og en specifik dato, som du angiver. Du kan også planlægge, at workflowet skal gentages hver time, dag, uge eller måned. Denne type udløser kan være nyttig til opsætning af tidsplanbaserede automatiseringer, f.eks. at generere en daglig liste over alle dine produkter, der ikke er på lager, og sende en mail til din lageransvarlige.
Derfor er det vigtigt: Det er afgørende at vælge den rigtige timing for dit workflow, da det sikrer, at automatiseringen kun aktiveres, når det er relevant for dine forretningsbehov. Hvis du vælger en hændelsesbaseret udløser, starter dit workflow som en direkte reaktion på en handling i din butik, f.eks. når en kunde afgiver en ordre. Hvis du bruger en planlagt udløser, kører dit workflow på specifikke tidspunkter, som du vælger, hvilket gør det muligt at automatisere opgaver med jævne mellemrum.
Bekræft definitionen af den udløser, du overvejer
I Shopify Flow er udløsere meget bogstavelige med faste definitioner. F.eks. kan det se ud som om, at udløserne Ordre oprettet og Ordretransaktion oprettet henviser til det samme, men de henviser faktisk til helt forskellige ordrehændelser. Ordre oprettet udløses, når der oprettes en ordre i din butik, mens Ordretransaktion oprettet udløses, når der oprettes en betalingsrelateret transaktion for en eksisterende ordre, f.eks. ved manuelt at registrere en betaling for en ubetalt ordre eller udstede en refusion til en kunde.
Derfor er det vigtigt: Da udløseren er det første, som et workflow leder efter, før det starter resten af sin kørsel, sikrer den korrekte udløser, at dit workflow starter, når den korrekte hændelse indtræffer. Gå ikke ud fra, hvad et udløsernavn henviser til. Hvis to udløsere virker ens, er der helt sikkert en afgørende forskel på dem, som kan have stor betydning for, hvilken der er den rigtige at bruge til dit workflow.
Overvej, hvilke data workflowet skal bruge
Udløsere bestemmer, hvilket indledende datasæt workflowet kan bruge, når det kører sine betingelser. Når et workflow f.eks. starter med udløseren Kunde oprettet, har workflowet adgang til den nye kundes oplysninger, f.eks. kundens kontaktoplysninger, ordrehistorik, og om vedkommende har accepteret at modtage markedsføringsmateriale via mail. Det vil dog ikke have adgang til andre typer data, f.eks. den leveringsmetode, kunden valgte for sin seneste ordre, da den slags oplysninger gemmes i ordredatasættet i stedet for i kundedatasættet.
Udløsere afgør også direkte, hvilke betingelser, handlinger og variabler der er tilgængelige til brug i resten af dit workflow. Hvis en variabel eller handling ikke er tilgængelig, vises den ikke som en mulighed, der kan vælges.
Det er også værd at overveje, at nogle data ikke er tilgængelige med det samme, når en udløser aktiveres. Hvis dit workflow f.eks. i de fleste tilfælde starter med udløseren Ordre oprettet, og dit workflow forsøger at bruge variablen order.fulfillmentOrders, kan workflowet mislykkes, fordi ordren endnu ikke har nogen klargøringer, da den lige er blevet oprettet. Udløseren Klargøringshændelse oprettet er muligvis en mere passende udløser at bruge i stedet.
Derfor er det vigtigt: Workflows kan lykkes eller mislykkes, alt efter hvilke data der er tilgængelige fra udløseren. Den udløser, du vælger, bestemmer præcis, hvilke oplysninger i din butik der er tilgængelige for workflowets betingelser og handlinger. Hvis de data, du har brug for, ikke findes i udløserens datasæt, kan dit workflow ikke få adgang til eller bruge disse oplysninger til automatiseringer eller beslutningstagning. Inden du færdiggør dit workflow, skal du bekræfte, at udløseren indeholder alle de nødvendige oplysninger til at opnå dine automatiseringsmål.
Eksempler på udløsere, der bruges til almindelige workflows
Følgende tabel indeholder eksempler på almindelige udløsere, og hvordan du kan bruge dem i Shopify Flow-workflows.
Du kan også se andre eksempler på workflows i Shopify Flow, der er tilgængelige som skabeloner.
| Udløser | Eksempler på brugsscenarier for workflows |
|---|---|
| Ordre oprettet |
|
| Ordre betalt |
|
| Lagerantal for produktvariant ændret |
|
| Produkt oprettet |
|
| Kunde oprettet |
|
| Planlagt tidspunkt |
|