Metafeltutløsere
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
- Åpne Metafeltutløsere i appnavigasjonen.
- Klikk på Legg til utløser.
- Velg ressurstypen som metafeltet tilhører, for eksempel «Produkt».
- 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.

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.

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.

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.
Veiledninger
- Aktiver Shopify Flow ved oppdateringer av ordre-metafelt
- Aktiver Shopify Flow ved endringer i produktets metafelt
- Aktiver Shopify Flow ved oppdateringer av kundens metafelt
- Metafeltutløsere, trinn for trinn - et praktisk eksempel for hver av de fem metafield-utløserne.
