製品のメタフィールドが変更された際に「Shopify Flow」をトリガーする
Workflow Trigger Extensionsアプリから製品メタフィールドの更新トリガーを作成する方法を理解するために、以下のシナリオを想定します。
シナリオ:生産状況が変更されるたびに、該当するチームに通知される
あるメーカーでは、メタフィールドを用いて生産の各段階を追跡しています。ステータスが変更されるたびに、その段階を担当するチームへ通知が送信されます。
メタフィールド「custom.production_status」が、新しいステージ値に更新されました。
条件分岐により新しいステータスを読み取り、一致するアクションへと処理を分岐させます。in_production、quality_check、またはready
各ステータスに応じて、生産現場、品質保証チーム、またはフルフィルメントの各チームに割り当てられるため、各段階では関係者のみに連絡が行われます。
このプロセスをどのように進めるか
次の2つの手順に従うことで、この処理を実現できます:
- 「Product Metafield」にトリガーを追加する
- 「Shopify」フローを作成する
以下のデモ動画でも、これらの手順をご覧いただけます(動画には音声がありません):
1) 製品メタフィールドにトリガーを追加する
まず、商品の対象となるメタフィールドにトリガーを追加する必要があります。以下の手順に従ってください。
- アプリのダッシュボード → 「セットアップガイド」 → 「
Product and Colleciton Triggers」から、「Product Metafield Trigger」を作成してください。「セットアップガイド」が表示されない場合は、アプリの「メタフィールドトリガー」ページにアクセスしてください。 - 次に、「トリガーを追加」ボタンをクリックしてトリガーを作成します
- 次に、リソースタイプとして「Product」を選択し、トリガーを追加したいメタフィールドを検索して選択し、「トリガーを追加」ボタンをクリックします。
2) 「Shopify」フローを作成する
Shopifyフローを作成し、アクションを実行する(ステータスの値に基づいて、該当するチームに通知する)
ここに同じフローファイルを添付しましたので、ダウンロードしてインポートし、参考としてご利用ください(ページの最後)。
- 空白のフローを作成し、Workflow Trigger Extensions から「**Metafield Update」**トリガーを選択します。
- 次に、「イベントの記録」をクリックしてイベントを記録し、新しいタブで製品のメタフィールド(生産ステータス)を更新して、ワークフローで使用されるペイロードをプレビューします。「テキストイベントの選択」をクリックし、イベントを記録します。
- 「イベントを記録」ボタンを押した後、新しいタブを開き、製品のメタフィールド(生産状況)を更新してください。
- ペイロードを確認できるようになり、このデータに基づいて、任意のアクションを実行することができます
- 次に、リソースタイプが
PRODUCTであるかどうかを確認し、メタフィールド(生産ステータス)の値に応じて、該当するチームに通知するメールを送信します。メール本文では、の「remove filter」機能()を使用して、製品のGIDから「gid://Shopify/Product/」を削除しました。この部分を削除したことで、メールにはクリーンな製品IDが表示されるようになりました。 - メールは次のような内容です:

