Metaobject-triggers
Metaobjecten zijn op maat gemaakte gestructureerde records: maattabellen, winkelzoekfuncties, ingrediëntenlijsten, onderhoudsinstructies en alles wat je zelf modelleert. De trigger ‘Metaobject-item bijgewerkt’ wordt geactiveerd wanneer een van die items verandert.
Een opzetten
Het voorbeeld op deze pagina houdt een metaobject bij met de naam ‘Size guide’ dat één item bevat: linen-shirts.
1. Metaobject-triggers openen
Open ‘Metaobject-triggers’ in de navigatiebalk van de app. Zolang je nog geen type hebt toegevoegd, is de pagina leeg.

2. Kies het metaobjecttype
Klik op ‘Trigger toevoegen’, selecteer het meta-objecttype dat je wilt volgen en klik in het dialoogvenster op** ‘Trigger toevoegen**’. Je volgt een heel type, geen afzonderlijke items: elk item van dat type activeert de trigger, inclusief items die je later aanmaakt.
Een type dat u zojuist hebt aangemaakt, ontbreekt mogelijk in het dialoogvenster, omdat de lijst nog een tijdje wordt onthouden. Klik op ‘Metaobjecten vernieuwen’ en open het dialoogvenster opnieuw.

3. Het type wordt nu in de gaten gehouden
Het type wordt in de lijst weergegeven als ‘Actief’. Als je het verwijdert, wordt het niet meer gevolgd.

Wat zo’n evenement met zich meebrengt
Als je een item van dat type bewerkt, wordt de gebeurtenis ‘Metaobject entry updated’ in Shopify Flow geactiveerd. De flow ontvangt metaobjectHandle voor voorwaarden, en het item zelf als metaobject: het type, de weergavenaam en de velden, zoals ze nu zijn. Er is geen vorige waarde voor de velden van het metaobject. In de gebeurtenisgeschiedenis van de app wordt dezelfde gebeurtenis weergegeven met de id, het type en de handle van het item.
Gebruik de handle in een situatie waarin slechts één invoer van belang is (metaobjectHandle is gelijk aan linen-shirts). Stap voor stap: Metaobject-trigger, stap voor stap.

Toestemming
Metaobject-triggers hebben Metaobject Data Access (read_metaobjects) nodig, waarmee zowel definities als vermeldingen toegankelijk zijn. Verleen deze toestemming op de pagina ‘Permissions’.
Typische toepassingen
- Breng het contentteam op de hoogte wanneer een maattabel of wasvoorschriften worden gewijzigd.
- Een gewijzigd record in de winkelzoeker synchroniseren met een extern systeem.
- Voer een validatieworkflow opnieuw uit wanneer een gestructureerd inhoudsrecord wordt bewerkt.

