Metafelt-udløsere

Metafelt-udløsere

Kopier side

Udløs Shopify Flow-arbejdsgange ved ændringer i metafelter på tværs af 10 ejertyper, herunder bestillings-, produkt- og kundevarianter af bestemte typer.

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 udløsere for dem, der er relevante for en given arbejdsgang.

Understøttede ejertyper

Produkt, produktvariant, kollektion, kunde, ordre, virksomhed, virksomhedslokation, 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 til.

1. Vælg metafeltet

  1. Åbn »Metafelt-udløsere« i appens navigationsmenu.
  2. Klik på »Tilføj udløser«.
  3. Vælg den ressourcetype, som metafeltet hører til, f.eks. Produkt.
  4. Vælg metafeltdefinitionen fra listen - søg efter navn, hvis der er mange - og klik på »Tilføj udløser«.

Der vises kun metafelter med en definition (Shopify-administrationspanel, Indstillinger, Brugerdefinerede data). Listen gemmes i en time, så en definition, du har oprettet for et øjeblik siden, kan mangle: Klik på »Opdater metafelter« ved siden af »Tilføj udløser«, og åbn dialogboksen igen.

Dialogboksen »Tilføj metafelt-udløser« med ressourcetypen »Produkt« og metafelterne »Rating«, »custom.rating« og »selected« valgt
Vælg ressourcetypen og derefter metafeltdefinitionen. Søgefunktionen er en hjælp, når der er mange.

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, bliver det automatisk aktiveret. 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å allerede ved den allerførste redigering anvendes den korrekte gamle værdi.

Listen over metafelt-udløsere med produktmetafeltet »Rating«, »custom.rating«, der vises som »Aktiv«
Det overvågede metafelt, Aktiv. Funktionen »Opdater metafelter« genindlæser listen over definitioner.

3. Hvad en begivenhed indebærer

Fra det tidspunkt udløser enhver redigering 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. Dette gælder også for et metafelt, der allerede er udfyldt, når posten oprettes, for eksempel en kunde oprettet via en formular, hvor svarene er gemt i metafelter: begivenheden udløses én gang med en tom previousValue.

I eksemplet faldt vurderingen fra 4,5 til 2,5. En arbejdsgangsbetingelse, der lyder: »værdien er mindre end 3, og previousValue er 3 eller mere«, 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-udløsere, trin for trin.

En hændelse i hændelseshistorikken: Metafeltopdatering for et produkt, værdi 2,5 og tidligere værdi 4,5
En begivenhed er åbnet: vurderingen er nu 2,5, og previousValue angiver, at den tidligere var 4,5.

Den generiske udløser og de typebestemte udløsere

Der er to måder at indlæse ændringer i metafelter på:

Udløser Omslag Leverer
Opdatering af Metafelt Alle 10 ejertyper Navneområde, nøgle, ejer-id, gammel og ny værdi
Bestil opdatering af metafelt Ordrer Det samme, plus ordren som en indbygget Shopify 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 Produktvariant Det samme, plus overordnet produkt som en indbygget reference

Brug en typebestemt udløser, når din arbejdsgang skal udføre handlinger på selve ressourcen, f.eks. for at tagge ordren eller læse dens varelinjer. Den indbyggede reference betyder, at Shopify Flow kan anvende sine egne Shopify-handlinger direkte på den uden et opslagstrin.

Brug den generiske udløser, 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 udløsere har hver deres egen kontakt på siden »Udløsere« (hvis du aktiverer en Shopify Flow-arbejdsgang, der bruger en af dem, aktiveres den), og de udløses ud over den generiske udløser. De deler én begivenhed, så hvis du aktiverer begge, tæller det ikke dobbelt i forhold til din kvote.