Metafeltutløsere

Metafeltutløsere

Kopier side

Utløs Shopify Flow-arbeidsflyter ved endringer i metafelt for 10 ulike eiertyper, med spesifiserte ordre-, produkt- og kundevarianter.

Metafeltutløsere aktiveres når en bestemt metafeltdefinisjon endres, uavhengig av hvilken av de 10 eiertypene det gjelder. Du velger selv hvilke metafelt du vil overvåke, én definisjon om gangen, slik at en butikk med hundrevis av metafelt kun utløser en arbeidsflyt for de metafeltene som er relevante for den aktuelle arbeidsflyten.

Støttede eiertyper

Produkt, produktvariant, kolleksjon, kunde, ordre, selskap, selskapets lokalisering, blogg, blogginnlegg og side.

Slik setter du opp en

Eksemplet på denne siden overvåker et produktmetafelt kalt Rating (custom.rating), som er den typen verdi en anmeldelsesapp skriver inn.

1. Velg metafeltet

  1. Åpne Metafeltutløsere i appnavigasjonen.
  2. Klikk på Legg til utløser.
  3. Velg ressurstypen som metafeltet tilhører, for eksempel «Produkt».
  4. Velg metafeltdefinisjonen fra listen - søk etter navn hvis det er mange - og klikk på Legg til utløser.

Bare metafelt med en definisjon vises (Shopify-administrasjon, Innstillinger, Tilpassede data). Listen lagres i en time, så det kan hende at en definisjon du opprettet for et øyeblikk siden ikke vises: Klikk på Oppdater metafelt ved siden av «Legg til utløser» og åpne dialogboksen på nytt.

Dialogboksen «Legg til metafeltutløser» med ressurstypen «Produkt» og metafeltene «Rating» og «custom.rating» valgt
Velg ressurstype, deretter definisjonen av metafeltet. Søkefunksjonen er nyttig når det er mange alternativer.

2. Metafeltet overvåkes nå

Metafeltet vises i listen som Aktiv. Det er ikke noe annet å slå på: når du legger det til her, blir det slått på. Hvis du sletter det, slutter du å overvåke det.

Appen registrerer først den gjeldende verdien for det aktuelle metafeltet i dine eksisterende poster, slik at den aller første redigeringen allerede utløses med den riktige gamle verdien.

Listen over metafeltutløsere med produktmetafeltet «Rating» og «custom.rating», vist som «Aktiv»
Det overvåkede metafeltet «Aktiv». Funksjonen «Oppdater metafelt» laster inn listen over definisjoner på nytt.

3. Hva en begivenhet innebærer

Fra og med da utløser hver endring i dette metafeltet hendelsen Metafield Update i Shopify Flow. Hendelsen inneholder navnerommet og nøkkelen, posten den tilhører, den nye verdien og previousValue - det metafeltet inneholdt tidligere. previousValue er tomt når metafeltet nettopp ble angitt for første gang. Dette gjelder også et metafelt som allerede er fylt ut når posten opprettes, for eksempel en kunde opprettet via et skjema der svarene er lagret i metafelt: hendelsen utløses én gang, med en tom previousValue.

I eksemplet gikk vurderingen fra 4,5 til 2,5. En arbeidsflytbetingelse av typen «verdien er mindre enn 3 og previousValue er 3 eller mer» utløses én gang, i det øyeblikket vurderingen faller under 3, i stedet for ved hver senere redigering. Trinn for trinn: Metafeltutløsere, trinn for trinn.

En hendelse i hendelseshistorikken: Oppdatering av metafelt for et produkt, verdi 2,5 og tidligere verdi 4,5
Én hendelse, åpnet: vurderingen er nå 2,5, mens previousValue viser at den var 4,5.

Den generiske utløseren og de typespesifikke utløserne

Det finnes to måter å hente inn endringer i metafelt på:

Utløser Omslag Leverer
Oppdatering av metafelt Alle de 10 eiertypene Navneområde, nøkkel, eier-ID, gammel og ny verdi
Bestill oppdatering av metafelt Kun bestillinger Det samme, pluss bestillingen som en innebygd Shopify Flow-referanse
Oppdatering av produktmetafelt Kun produkter Det samme, pluss produktet som en innebygd referanse
Oppdatering av kunde-metafelt Kun for kunder Det samme, pluss kunden som en innebygd referanse
Oppdatering av metafelt for produktvariant Kun produktvarianter Det samme, pluss overordnet produkt som en innebygd referanse

Bruk en typebestemt utløser når arbeidsflyten din må utføre en handling på selve ressursen, for eksempel for å merke ordren eller lese linjepostene i den. Den innebygde referansen innebærer at Shopify Flow kan bruke sine egne Shopify-handlinger direkte på den, uten å måtte gå via et oppslagstrinn.

Bruk den generiske utløseren når du bare trenger å vite at en verdi har endret seg, eller når du overvåker en eiertype som ikke har noen typebestemt variant.

De angitte utløserne har hver sin egen bryter på siden Utløsere (når du aktiverer en Shopify Flow-arbeidsflyt som bruker en av dem, slås den på), og de utløses i tillegg til den generiske utløseren. De deler én hendelse, så hvis du aktiverer begge, teller det ikke dobbelt mot kvoten din.