メタオブジェクトのトリガー、手順を追って解説

メタオブジェクトエントリのトリガーの一つとして、サイズガイド、店舗検索、原材料リスト、チームメンバーなど、ご自身でモデル化したあらゆる項目が挙げられます。監視対象とする定義は、アプリの「**メタオブジェクトトリガー」**ページで選択できます。詳細は メタオブジェクトのトリガー をご覧ください。

Shopify Flow
場所:「Shopify Flow」で「トリガーの選択」を選び、「Workflow Trigger Extensions」を開き、「Metaobject」を検索してください。

メタオブジェクトのエントリが更新されました

監視対象のメタオブジェクト定義のエントリが更新されたときに発生します。エントリ全体が渡されます:typehandledisplayName、およびキーと値を持つすべてのフィールド。

火災の原因は Shopify Webhook
許可 メタオブジェクトへのデータアクセス
電源が入った メタオブジェクトの定義に基づき、アプリの「**メタオブジェクト・トリガー」**ページで

次のような用途にご利用ください

  • サイズガイドやお手入れ方法が変更になった場合は、コンテンツチームに連絡してください。
  • 店舗検索機能のエントリを、マッププロバイダーに変更しました。
  • メタオブジェクトから生成されるストアフロント上の要素を再構築する。

「更新されたメタオブジェクトのエントリ」がワークフローに送信する内容

フロー内の変数 種類 その中身
metaobjectHandle テキスト 更新されたメタオブジェクトのハンドル(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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:サイズガイドの変更についてコンテンツチームに通知する

  1. アプリで「**Metaobject Triggers」**を開き、「**トリガーの追加」**をクリックして、定義を選択し、保存します。
  2. 「Flow」で「Metaobject」エントリが更新されました
  3. 条件を追加:metaobject.type size_guide と等しい
  4. {{metaobject.displayName}}」を使用して内部メールを送信する機能を追加し、metaobject.fields を対象に Liquid の for ループを実行して、各フィールドの key および value を出力するようにします。
  5. ワークフローを有効にしてください。
「メタオブジェクト・タイプを選択」ダイアログで、「サイズ」ガイドが選択されている状態
まずはアプリ内の項目を確認してください:「メタオブジェクトのトリガー」、「トリガーの追加」、「サイズガイド」。

今後の手順