メタオブジェクトのトリガー、手順を追って
メタオブジェクトのエントリ更新トリガーに関するShopify Flowのステップバイステップチュートリアル:定義を監視し、変更されたエントリに対応します。
メタオブジェクトエントリのトリガーの一例として、サイズガイド、店舗検索、原材料リスト、チームメンバーなど、ご自身でモデル化したあらゆるものが挙げられます。アプリの「**メタオブジェクトトリガー」**ページで、監視する定義を選択してください。詳細は メタオブジェクトのトリガー をご覧ください。

メタオブジェクトのエントリが更新されました
監視対象のメタオブジェクト定義のエントリが更新された際に発生します。エントリ全体が送信されます:type、handle、displayName、およびキーと値を持つすべてのフィールドです。
| ~による火災 | Shopify Webhook |
| 許可 | メタオブジェクトへのデータアクセス |
| 電源が入りました | メタオブジェクトの定義に基づき、アプリの「**メタオブジェクトのトリガー」**ページでは |
次のような用途にご利用ください
- サイズガイドやお手入れ方法に変更があった場合は、コンテンツチームにお知らせください。
- ストア検索の結果を、地図プロバイダーにプッシュで転送しました。
- メタオブジェクトから生成されるストアフロント上の何かを再構築してください。
「更新されたメタオブジェクトのエントリ」がワークフローに送信する内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
metaobjectHandle |
本文 | 更新されたメタオブジェクトのハンドル(Shopify Flowでのフィルタリング用) |
metaobject |
目的 | 更新されたメタオブジェクトのエントリ |
metaobject.definition |
目的 | このオブジェクト型をモデル化する MetaobjectDefinition |
metaobject.displayName |
本文 | メタオブジェクトの表示名 |
metaobject.fields |
オブジェクト一覧 | メタオブジェクトのすべてのフィールドとそのキーおよび値 |
metaobject.fields (each).definition |
目的 | このオブジェクトキーのフィールド定義 |
metaobject.fields (each).jsonValue |
本文 | JSON形式で指定されたフィールドの値 |
metaobject.fields (each).key |
本文 | このフィールドのオブジェクトキー |
metaobject.fields (each).thumbnail |
目的 | ファイルまたは色のフィールドの視覚的属性 |
metaobject.fields (each).type |
本文 | フィールドの型 |
metaobject.fields (each).value |
本文 | 割り当てられたフィールドの値は、常に文字列として保存されます |
metaobject.handle |
本文 | メタオブジェクトインスタンスのハンドル/スラグ |
metaobject.id |
ID | メタオブジェクトのグローバルID |
metaobject.type |
本文 | メタオブジェクト定義の型/ハンドル |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:サイズガイドの変更について、コンテンツチームに通知する
- アプリで「**メタオブジェクトトリガー」**を開き、「**トリガーを追加」**をクリックして、定義を選択し、保存してください。
- 「Shopify Flow」の「メタオブジェクト」エントリが更新されました。
- 条件を追加します:
metaobject.typeがsize_guideに等しいこと。 - 「
{{metaobject.displayName}}」を使用して内部メールを送信する機能を追加し、metaobject.fieldsを対象に Liquid のforループを実行して、各フィールドのkeyおよびvalueを出力するようにします。 - ワークフローを有効にしてください。

今後の手順
- トリガーの完全なリファレンス - 1つのページにすべてのトリガーをまとめます。
- 適切なトリガーの選び方 - どちらがご状況に合いますか。
- カスタムトリガー - 組み込みのトリガーが適さない場合は、独自のトリガーを作成してください。
- イベント履歴とトラブルシューティング - 何が発射され、何が搭載されていたかを確認してください。
