Metafältutlösare
Aktivera Shopify Flow-arbetsflöden vid ändringar i metafält för 10 olika ägartyper, med specificerade order-, produkt- och kundvarianter.
Metafältutlösare aktiveras när en specifik metafältdefinition ändras, oavsett vilken av de 10 ägartyperna det gäller. Du väljer själv vilka metafält du vill övervaka, en definition i taget, så att en butik med hundratals metafält endast aktiverar utlösaren för de metafält som är relevanta för ett visst arbetsflöde.
Typer av ägare som stöds
Produkt, produktvariant, kollektion, kund, order, företag, företagets plats, blogg, blogginlägg och sida.
Att sätta upp en
Exemplet på den här sidan övervakar ett produktmetafält som heter ”Rating” (custom.rating), vilket är den typ av värde som en recensionsapp skriver in.
1. Välj metafältet
- Öppna ”Metafield-utlösare” i appens navigeringsmeny.
- Klicka på ”Lägg till utlösare”.
- Välj den resurstyp som metafältet tillhör, till exempel Produkt.
- Välj metafältdefinitionen från listan - sök på namn om det finns många - och klicka på ”Lägg till utlösare”.
Endast metafält med en definition visas (Shopify-admin, Inställningar, Anpassade data). Listan sparas i en timme, så en definition som du skapade för en stund sedan kanske saknas: klicka på ”Uppdatera metafält” bredvid ”Lägg till utlösare” och öppna dialogrutan igen.

2. Metafältet övervakas nu
Metafältet visas i listan som ”Aktivt”. Det finns inget annat att aktivera: när du lägger till det här aktiveras det automatiskt. Om du tar bort det slutar systemet att övervaka det.
Appen registrerar först det aktuella värdet för det metafältet i dina befintliga poster, så att redigeringsfunktionen redan vid den allra första redigeringen använder det rätta gamla värdet.

3. Vad ett evenemang innebär
Från och med då utlöser varje ändring av det metafältet händelsen ”Metafield Update” i Shopify Flow. Händelsen innehåller namnområdet och nyckeln, den post den tillhör, det nya värdet samt previousValue - det värde som metafältet hade tidigare. previousValue är tomt när metafältet just har angetts för första gången. Detta gäller även ett metafält som redan är ifyllt när posten skapas, till exempel en kund som skapats via ett formulär där svaren lagras i metafält: händelsen utlöses en gång, med ett tomt previousValue.
I exemplet sjönk betyget från 4,5 till 2,5. Ett arbetsflödesvillkor - ”värdet är mindre än 3 och previousValue är 3 eller mer” - utlöses en gång, i det ögonblick då betyget sjunker under 3, istället för vid varje senare redigering. Steg för steg: Metafältutlösare, steg för steg.

Den generiska utlösaren och de typspecifika utlösarna
Det finns två sätt att hantera ändringar i metafält:
| Utlösare | Omslag | Levererar |
|---|---|---|
| Uppdatering av Metafield | Alla 10 ägartyper | Namnrymd, nyckel, ägar-ID, gammalt och nytt värde |
| Beställ uppdatering av metafält | Endast beställningar | Detsamma, plus beställningen som en inbyggd Shopify Flow-referens |
| Uppdatering av produktens metafält | Endast produkter | Detsamma, plus produkten som en inbyggd referens |
| Uppdatering av kundens metafält | Endast kunder | Detsamma, plus kunden som inhemsk referens |
| Uppdatering av metafält för produktvarianter | Endast produktvarianter | Detsamma, plus överordnad produkt som inbyggd referens |
Använd en typbestämd utlösare när ditt arbetsflöde behöver utföra åtgärder på själva resursen, till exempel för att märka ordern eller läsa dess rader. Den inbyggda referensen innebär att Shopify Flow kan använda sina egna Shopify-åtgärder direkt på resursen, utan något uppslagssteg.
Använd den generiska triggern när du bara behöver veta att ett värde har ändrats, eller när du övervakar en ägartyp som saknar typad variant.
De typspecifika utlösarna har var och en sin egen strömbrytare på sidan ”Utlösare” (när du aktiverar ett Shopify Flow-arbetsflöde som använder en av dem aktiveras den) och utlöses utöver den generiska utlösaren. De delar samma händelse, så om du aktiverar båda räknas de inte dubbelt mot din kvot.
Guider
- Aktivera Shopify Flow vid uppdateringar av beställningens metafält
- Aktivera Shopify Flow vid ändringar i produktens metafält
- Aktivera Shopify Flow vid uppdateringar av kundens metafält
- Metafältutlösare, steg för steg - ett praktiskt exempel för var och en av de fem metafield-triggers.
