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.

De pagina ‘Metaobject-triggers’ wordt weergegeven voordat er naar een definitie wordt gekeken, met een knop ‘Trigger toevoegen’
De pagina ‘Metaobject-triggers’ wordt weergegeven voordat er iets wordt bekeken.

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.

Het dialoogvenster 'Metaobjecttype selecteren' met de gids 'Afmeting' geselecteerd
Kies het type dat je wilt bekijken. Elke vermelding daarvan wordt geactiveerd, ook vermeldingen die later worden aangemaakt.

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.

De lijst met metaobject-triggers, waarbij de grootte-indicator van het type „Size“ als „Actief“ wordt weergegeven
Het type dat wordt gevolgd: Actief. Als je het verwijdert, wordt het niet langer 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.

Een gebeurtenis in de gebeurtenisgeschiedenis: het metaobject-item is bijgewerkt voor het item ‘linnen overhemden’ van het type ‘size_guide’
De gebeurtenis in de gebeurtenisgeschiedenis na één bewerking van het item ‘linnen overhemden’.

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.