注文のメタフィールドが更新された際に、Shopify Flow を実行する

Workflow Trigger Extensionsアプリから注文メタフィールドの更新トリガーを作成する方法を理解するために、以下のシナリオを想定します。

シナリオ:注文後にギフトメッセージが追加され、梱包チームに通知される

顧客がサポートに連絡し、ギフトメッセージを追加したいと依頼します。Flowはこの変更を検知し、注文品が発送される前に梱包担当者に通知します。

顧客がサポートに連絡すると、メタフィールドの更新を通じて注文にギフトメッセージが追加されます。注文メタフィールド「custom.gift_message」が更新されます。

Workflow Trigger Extensions メタフィールド・トリガーは、注文が最初に作成された後であっても、注文のメタフィールドが変更された瞬間に発動します。

Flowは、出荷前に、注文番号とギフトメッセージの本文を記載した通知を梱包チームに送信します(メール、Slack、または社内メモ)。

この注文には「LATE_GIFT_MESSAGE」というタグが付いているため、管理画面で簡単に絞り込みや追跡を行うことができます。


このプロセスをどのように進めるか

次の2つの手順に従うことで、この処理をスムーズに実行できます:

  1. 「注文」メタフィールドにトリガーを追加する
  2. 「Shopify」フローを作成する

以下のデモ動画でも、これらの手順をご覧いただけます(動画には音声がありません):

1) 「注文」メタフィールドにトリガーを追加する

まず、注文の目的のメタフィールドにトリガーを追加する必要があります。以下の手順に従ってください。

  • まず、「Workflow Trigger Extensions」→「ダッシュボード」→「セットアップガイド」から「注文へのアクセス権」が設定されていることを確認してください。「注文へのアクセス権を付与」という項目が表示されます。また、「Workflow Trigger Extensions」→「権限」から権限を確認することもできます。
  • 次に、「注文メタフィールドトリガー」を作成する必要があります。
  • 次に、「トリガーを追加」ボタンをクリックしてトリガーを作成します
  • 次に、リソースタイプとして「注文」を選択し、トリガーを追加したいメタフィールドを選択します

2) 「Shopify」フローを作成する

Shopifyフローを作成し、アクションを実行します(注文の発送前にメールで梱包チームに通知し、注文にタグを付ける)。

ここに同じフローファイルを添付しました。ダウンロードしてインポートし、参考としてご利用ください:(ページの下部)

  • 空白のフローを作成し、Workflow Trigger Extensions から「**Metafield Update」**トリガーを選択します。
  • 次に、「イベントの記録」をクリックしてイベントを記録し、新しいタブで注文メタフィールド(ギフトメッセージ)を更新して、ワークフローで使用されるペイロードをプレビューします。「テキストイベントの選択」をクリックし、イベントを記録します。
  • 「イベントを記録」ボタンを押した後、新しいタブを開き、注文のメタフィールド(ギフトメッセージ)を更新してください。
  • ペイロードを確認できるようになり、このデータに基づいて、任意のアクションを実行できます。
  • さて、このケースでは、更新されたメタフィールドのリソースタイプが「ORDER」であり、かつそのメタフィールドに何らかの値が設定されているかどうかを確認するための条件を追加しました。
  • その後、梱包チームに社内メールを送信します(あるいは、注文のメタフィールドに基づいて必要なその他の処理を行います。注文IDも把握しているため、注文の詳細を取得して、その注文に対して任意の処理を行うことも可能です。例えば、特定の注文にタグを追加することもできます)。
  • それでは、この特定の注文にタグを追加する方法を見てみましょう。「Add order tags」アクションを使用し、「{{resourceId}}」で注文を選択して、任意のタグを追加することができます。