Metafelt-udløsere
Metafelt-triggere udløses, når en bestemt metafeltdefinition ændres, uanset hvilken af de 10 ejertyper der er tale om. Du vælger selv, hvilke metafelter der skal overvåges - én definition ad gangen - så en butik med hundredvis af metafelter kun udløser triggere for dem, der er relevante for en given arbejdsgang.
Understøttede ejertyper
Produkt, produktvariant, kollektion, kunde, ordre, virksomhed, virksomhedsadresse, blog, blogindlæg og side.
Sådan opsætter man en
Eksemplet på denne side overvåger et produktmetafelt ved navn »Rating« (custom.rating), som er den type værdi, en anmeldelsesapp skriver ind.
1. Vælg metafeltet
- Åbn »Metafelt-udløsere« i appens navigationsmenu.
- Klik på »Tilføj trigger«.
- Vælg den ressourcetype, som metafeltet hører til, f.eks. Produkt.
- Vælg metafeltdefinitionen fra listen - søg efter navn, hvis der er mange - og klik på »Tilføj trigger«.
Der vises kun metafelter, der er defineret (Shopify admin, Indstillinger, Brugerdefinerede data). Listen gemmes i en time, så en definition, du har oprettet for et øjeblik siden, kan muligvis mangle: Klik på »Opdater metafelter« ved siden af »Tilføj trigger« og åbn dialogboksen igen.

2. Metafeltet overvåges nu
Metafeltet vises på listen som »Aktivt«. Der er ikke andet, man skal aktivere: Når man tilføjer det her, aktiveres det. Hvis man sletter det, ophører overvågningen.
Appen registrerer først den aktuelle værdi for det pågældende metafelt i dine eksisterende poster, så den allerførste redigering allerede udføres med den korrekte gamle værdi.

3. Hvad en begivenhed indebærer
Fra da af udløser enhver ændring af det pågældende metafelt begivenheden** »Metafield Update**« i Shopify Flow. Begivenheden indeholder navneområdet og nøglen, den post, den hører til, den nye værdi samt previousValue - den værdi, metafeltet havde tidligere. previousValue er tom, når metafeltet netop er blevet indstillet for første gang.
I eksemplet faldt vurderingen fra 4,5 til 2,5. En workflow-betingelse, der lyder: »værdien er mindre end 3, og previousValue er 3 eller derover«, udløses én gang - nemlig i det øjeblik, hvor vurderingen falder til under 3 - i stedet for ved hver efterfølgende redigering. Trin for trin: Metafelt-triggere, trin for trin.

Den generiske trigger og de typebestemte triggere
Der er to måder at hente ændringer i metafelter på:
| Udløser | Omslag | Leverer |
|---|---|---|
| Opdatering af Metafield | Alle 10 ejertyper | Navneområde, nøgle, ejer-id, gammel og ny værdi |
| Bestil opdatering af metafelt | Kun bestillinger | Det samme, plus ordren som en indbygget Flow-reference |
| Opdatering af produktmetafelt | Kun produkter | Det samme, plus produktet som en indbygget reference |
| Opdatering af kundemetafelt | Kun for kunder | Det samme, plus kunden som indbygget reference |
| Opdatering af metafelt for produktvariant | Kun produktvarianter | Det samme, plus overordnet produkt som en indbygget reference |
Brug en typebestemt trigger, når din arbejdsgang skal udføre handlinger på selve ressourcen, f.eks. for at mærke ordren eller læse dens varelinjer. Den indbyggede reference betyder, at Flow kan anvende sine egne »Shopify«-handlinger direkte på ressourcen uden behov for et opslagstrin.
Brug den generiske trigger, når du blot skal vide, at en værdi er ændret, eller når du overvåger en ejertype, der ikke har nogen typebestemt variant.
De angivne triggere har hver deres egen kontakt på siden »Triggere« (hvis man aktiverer et Flow-workflow, der bruger en af dem, aktiveres den), og de udløses ud over den generiske trigger. De deler én begivenhed, så hvis du aktiverer begge, tæller det ikke dobbelt i forhold til din kvote.
Vejledninger
- Udløs »Shopify Flow« ved opdateringer af ordre-metafelter
- Udløs Shopify Flow, når der sker ændringer i produktets metafelter
- Udløs »Shopify Flow« ved opdateringer af kundens metafelter
- Metafelt-triggere, trin for trin - et eksempel med gennemgang for hver af de fem metafelt-triggere.

