Forstå utløsere i Shopify Flow

En utløser er hendelsen som starter arbeidsflyten, og representerer det opprinnelige datasettet som arbeidsflyten bruker som grunnlag for betingelsene i arbeidsflyten. Det er i bunn og grunn det første steget, eller den utløsende hendelsen, som starter automasjonen.

Hver arbeidsflyt kan bare ha ett utløsertrinn.

Velge en utløser for arbeidsflyten

Det finnes mange forskjellige utløsere å velge mellom for å starte arbeidsflyten, så ved å velge den mest passende utløseren sørger du for at arbeidsflyten har de beste forutsetningene for å kjøre vellykket.

Når du skal velge hvilken utløser du skal bruke for å starte en arbeidsflyt, kan du se gjennom følgende vurderinger basert på oppgaven du vil at arbeidsflyten skal automatisere:

Vurder når du vil at arbeidsflyten skal starte: hendelse kontra tidsplan

Nesten alle arbeidsflytutløsere er basert på bestemte hendelser som skjer i butikken din. Disse hendelsene har ingen fast tidsplan og kan oppstå flere ganger om dagen, avhengig av aktiviteten i butikken din. Hvis du for eksempel vanligvis innfrir alle bestillinger på samme dag i uken, kan en arbeidsflyt som starter med utløseren Bestilling innfridd gå i nesten en uke uten å kjøre i det hele tatt, for så å kjøre flere ganger på en enkelt dag når du begynner å innfri bestillingene. For mange oppgaver er hendelsesbaserte utløsere det riktige valget, fordi de bare kjører når den relevante hendelsen inntreffer.

Du vil imidlertid kanskje automatisere en oppgave som skjer etter en fast tidsplan i stedet for en bestemt hendelse. I slike tilfeller må du bruke utløseren Planlagt tidspunkt, som er en unik utløser som starter en arbeidsflyt på et bestemt tidspunkt og en dato du angir. Du kan også planlegge at arbeidsflyten skal gjentas hver time, dag, uke eller måned. Denne typen utløser kan være nyttig for å sette opp tidsplanbaserte automasjoner, for eksempel å generere en daglig liste over alle produkter som ikke er på lager og sende en e-post til lageransvarlig.

Hvorfor dette er viktig: Å velge riktig tidspunkt for arbeidsflyten er avgjørende, fordi det sikrer at automasjonen bare aktiveres når det er relevant for bedriftens behov. Hvis du velger en hendelsesbasert utløser, starter arbeidsflyten som en direkte respons på en handling i butikken din, for eksempel når en kunde legger inn en bestilling. Hvis du bruker en planlagt utløser, kjører arbeidsflyten på bestemte tidspunkter du velger, noe som gjør det mulig å automatisere oppgaver med jevne mellomrom.

Bekreft definisjonen av utløseren du vurderer

I Shopify Flow er utløsere veldig bokstavelige, med rigide definisjoner. For eksempel kan utløserne Bestilling opprettet og Bestillingstransaksjon opprettet virke som om de refererer til det samme, men de refererer faktisk til helt forskjellige bestillingshendelser; Bestilling opprettet utløses når en bestilling opprettes i butikken din, mens Bestillingstransaksjon opprettet utløses når en betalingsrelatert transaksjon opprettes for en eksisterende bestilling, for eksempel ved manuell registrering av en betaling på en ubetalt bestilling, eller ved utstedelse av en refusjon til en kunde.

Hvorfor dette er viktig: Fordi utløseren er det første arbeidsflyten ser etter før den starter resten av kjøringen, sikrer riktig utløser at arbeidsflyten starter når den riktige hendelsen inntreffer. Ikke gjør antakelser om hva et utløsernavn refererer til. Hvis to utløsere virker like, er det definitivt en viktig forskjell mellom dem som kan ha betydelig innvirkning på hvilken som er den rette å bruke for arbeidsflyten.

Vurder hvilke data arbeidsflyten må kontrollere

Utløsere bestemmer det opprinnelige datasettet arbeidsflyten kan bruke når den kjører betingelsene. Når en arbeidsflyt for eksempel begynner med utløseren Kunde opprettet, har arbeidsflyten tilgang til den nye kundens informasjon, som kundens kontaktinfo, bestillingshistorikk og om han/hun har godtatt å motta markedsføringsmateriell på e-post. Den har imidlertid ikke tilgang til andre typer data, som for eksempel fraktmetoden han/hun valgte for den siste bestillingen, fordi den typen informasjon lagres i bestillingsdatasettet i stedet for i kundedatasettet.

Utløsere bestemmer også direkte hvilke betingelser, handlinger og variabler som er tilgjengelige i resten av arbeidsflyten. Hvis en variabel eller handling ikke er tilgjengelig, vises den ikke som et alternativ du kan velge.

Det er også verdt å vurdere at enkelte data ikke er umiddelbart tilgjengelige når en utløser inntreffer. Hvis for eksempel arbeidsflyten starter med utløseren Bestilling opprettet, og arbeidsflyten prøver å bruke variabelen order.fulfillmentOrders, kan arbeidsflyten i de fleste tilfeller mislykkes fordi bestillingen ikke har noen distribusjoner ennå, ettersom den nettopp ble opprettet. Utløseren Distribusjonshendelse opprettet kan være en mer passende utløser å bruke i stedet.

Hvorfor dette er viktig: Arbeidsflyter kan lykkes eller mislykkes avhengig av dataene som er tilgjengelige fra utløseren. Utløseren du velger, bestemmer nøyaktig hvilke detaljer i butikken som er tilgjengelige for gjennomgang av arbeidsflytens betingelser og handlinger. Hvis dataene du trenger ikke er til stede i utløserens datasett, kan ikke arbeidsflyten få tilgang til eller bruke den informasjonen til automasjoner eller beslutningstaking. Før du fullfører arbeidsflyten, må du bekrefte at utløseren gir all nødvendig informasjon for å nå automasjonsmålene dine.

Eksempler på utløsere som brukes i vanlige arbeidsflyter

Tabellen nedenfor gir eksempler på vanlige utløsere og hvordan du kan bruke dem i Shopify Flow-arbeidsflyter.

Du kan også se gjennom andre eksempler på arbeidsflyter i Shopify Flow som er tilgjengelige som maler.

Tabell som viser vanlige Shopify Flow-utløsere og hvilke typer arbeidsflyter som bruker dem.
UtløserEksempler på bruksområder for arbeidsflyter
Bestilling opprettet
  • Tagge VIP-kunder
  • Flagg høyrisikobestillinger
  • Rutefordel distribusjon
Bestilling betalt
  • Registrer bestemte betalinger
  • Send bekreftelser
  • Oppdater eksterne systemer
Lagerantall for produktvariant endret
  • Send varsel om lavt lagerantall
Produkt opprettet
  • Autotagg nye produkter
  • Publiser nye produkter til salgskanaler
Kunde opprettet
  • Legg til kunde i segmenter
  • Send velkomstmelding
Planlagt tidspunkt
  • Send en daglig salgsrapport
  • Opprett ukentlige lagerkontroller
  • Utfør månedlige opprydningsoppgaver