Vent

Handlingen Vent forsinker neste handling eller betingelse i en arbeidsflyt, inntil en gitt tidsperiode har passert. Når arbeidsflyten kommer til handlingen Vent, vil alle påfølgende trinn forsinkes inntil venteperioden utløper. Når venteperioden er over, fortsetter arbeidsflyten til neste trinn.

På denne siden

Hensyn

Maksimal ventetid

Handlingen Vent forsinker handlinger eller betingelser i maksimalt 90 dager per arbeidsflyt. Hvis du angir en venteperiode over 90 dager, kan ikke arbeidsflyten aktiveres. Hvis du har behov for at en arbeidsflyt venter i mer enn 90 dager, bør du vurdere å bruke en planlagt arbeidsflyt med handlingen «Hent data» i stedet. Den siste tilnærmingen tillater at endringene du gjør trer i kraft umiddelbart.

Endre en aktiv arbeidsflyt

Hvis du endrer en aktiv arbeidsflyt som bruker Vent-handlingen kan det få uforutsette resultater. Før du gjør endringer i en arbeidsflyt med denne handlingen må du sjekke om du har aktive kjøringer av arbeidsflyten med ventende status ved å sjekke Aktivitet-siden. Hvis en arbeidsflyt med Vent-handlingen er utløst og har aktive kjøringer i ventende tilstand skjer følgende:

  • Hvis du redigerer arbeidsflyten for å endre betingelser eller handlinger etter venteperioden, vil den bruke den oppdaterte versjonen av arbeidsflyten i stedet for den opprinnelige versjonen når den aktive kjøringen fortsetter.
  • Hvis du deaktiverer eller sletter arbeidsflyten, vil aktive kjøringer i ventestatus bli stoppet. Arbeidsflyten merkes som kansellert.

Dataoppdatering

Hvis en arbeidsflyt inneholder handlingen Get, Sum eller Count før trinnet Wait, er ikke de returnerte dataene tilgjengelige før etter trinnet Wait. For å få tilgang til disse dataene, må du legge til et ekstra trinn av samme type etter Wait-trinnet.

Når en venteperiode er over oppdateres data knyttet til arbeidsflyten. Informasjon som hentes fra butikken oppdateres slik at de er nøyaktige når venteperioden avsluttes. Hvis informasjonen som hentes fra butikken endres i løpet av venteperioden brukes den nye informasjonen når arbeidsflyten fortsettes, og ikke informasjonen som ble hentet når utløseren først startet arbeidsflyten.

Du har for eksempel en arbeidsflyt som starter når en bestilling opprettes. Arbeidsflyten kontrollerer totalbeløpet kunden har brukt i butikken, og legger til en kundetagg hvis totalbeløpet tilsvarer eller er mer enn 750 USD. Du bestemmer deg imidlertid for å legge til en Vent-handling mellom utløseren og betingelsen, og angi en forsinkelse på syv dager.

En kunde med et totalforbruk på 700 USD legger inn en bestilling på 100 USD. Arbeidsflyten utløses, og den nye bestillingen løfter totalforbruket deres til 800 USD. Totalforbruket kontrolleres ikke før venteperioden er over. Neste dag kansellerer kunden bestillingen, og mottar en refusjon. Når venteperioden er over, hentes informasjonen fra butikken. Kundens totalforbruk er nå 700 USD, og kundetaggen legges ikke til.

Felter

Handlingen Vent inneholder følgende felter.

Felter som brukes i handlingen Vent.
Felt Beskrivelse
Lengden på ventetiden Tidsperioden for forsinkelsen før arbeidsflyten fortsetter til neste trinn. Som standard er forsinkelsen satt til 0 sekunder. For å angi tidsforsinkelsen gjør du følgende:
  • Angi tiden for forsinkelsen. Tallet kan være et heltall eller et tall med desimaler, som 2,5.
  • Velg tidsperioden for forsinkelsen.

Utløsere

Handlingen Vent kan brukes i alle arbeidsflyter.

Eksempel:

Eksempel på en arbeidsflyt som venter i én dag før det sendes en e-post

I dette arbeidsflyteksempelet brukes ventehandlingen til å forsinke gjenværende handlinger og betingelser i arbeidsflyten inntil én dag har gått. Etter én dag sendes en e-post dersom bestillingen ikke er oppfylt.

Er du klar til å begynne å selge med Shopify?

Prøv det gratis