ワークフローのトリガー、条件、アクション
Flowのトリガー、条件、アクションのロジックを理解すると、効率的なワークフローを作成してビジネスプロセスを自動化できます。
トリガー
トリガーは、ワークフローを開始させるイベントです。トリガーは、Shopifyの内部イベントである場合と、外部アプリケーション内のイベントである場合があります。ワークフローを手動で開始することはできません。各トリガーには、ワークフローで使用できる関連した条件とアクションのリストがあります。
条件
条件により、特定の条件が満たされた場合にのみアクションが開始されます。条件は、IF...THEN (もし~なら、~) 文の開始部分のようなものです。条件により、注文、商品、お客様などイベントに関連するオブジェクトのプロパティだけでなく、トリガーイベントのプロパティも照合できます。
条件により、注文の合計が一定額を超えているか、あるいはお客様がマーケティングを受け入れるかなどの単純な「はい / いいえ」のプロパティを確認できます。
さらに、文字列や小数点以下を照合する複雑なプロパティを確認することもできます。文字列プロパティではテキストを選択し、小数点以下のプロパティの場合は数値です。以下はその例です。
-
is any of
演算子を使用することにより、注文の国の文字列をチェックする条件を作成して、カナダ、アイルランド、またはチリからの注文に対してアクションを実行することができます。 -
greater than or equal to
演算子を使用することにより、ストアでのお客様の総購入額の小数点以下のプロパティをチェックする条件を作成して、100ドル以上使ったお客様に対してアクションを実行することができます。
アクション
アクションとは、Shopifyストアやアプリのオブジェクトへの変更を行うことができるタスクです。アクションにより、メールやSlackメッセージの送信、外部サービスへのHTTP WebHook呼び出しを行うこともできます。
ワークフローで実行するアクションを選択すると、ワークフローのトリガーに基づいて選択が絞り込まれます。
条件の順序
複数の条件を持つワークフローを作成でき、各条件はそれぞれ異なるアクションとなります。条件の順序は重要です。条件は上から下に向かって確認され、条件が満たされると確認が停止します。
条件とアクションを組み合わせる
複数の条件を組み合わせて1つの大きな条件を作成できます。条件が組み合わされている場合、条件全体がtrueとなるためには、すべての条件を満たす必要があります。いずれかの条件を満たさない場合、条件全体がfalseとなります。以下の例では、お客様はマーケティング資料を受け入れる必要があり、注文の合計金額が1,000ドルを超えている必要があります。
同様に、複数のアクションを実行できるように、アクションをまとめて組み合わせることができます。
以下の例では、複数の条件を使用して、お客様がストアで支払った合計金額に基づいてロイヤリティプログラムの対象となるかどうかを確認します。
上記の画像では、以下の条件が表示された順番で確認されています。
- 合計金額が1,000ドルを超えており、お客様がマーケティング資料の受領に同意している場合、「金」のロイヤリティタグでタグ付けします。
- 合計金額が500ドルを超えており1,000ドル未満で、お客様がマーケティング資料の受領に同意している場合、「銀」のロイヤリティタグでタグ付けします。
- お客様の支払いが200ドルを超えており、マーケティング資料を受け入れることに同意している場合、「銅」のロイヤリティタグでタグ付けします。
メッセージを送信するアクション
あなた自身またはスタッフにメッセージを送信するというアクションをワークフローに追加することができます。
トリガーとアクションのリファレンス
ワークフローでは、次のShopifyのトリガーとアクションを使用することができます。
- コレクションのトリガーとアクション
- 顧客のトリガーとアクション
- フルフィルメントのトリガーとアクション
- フルフィルメントイベントのトリガーとアクション
- 在庫アイテムのトリガーとアクション
- 注文のトリガーとアクション
- 商品のトリガーとアクション
- 支払い取引のトリガーとアクション
コレクションのトリガーとアクション
コレクションに関連するワークフローでは、次のトリガーとアクションを使用することができます。
トリガー
- コレクションが作成された
- コレクションが削除された
アクション
- ショップのメタフィールドを追加する
- コレクションのメタフィールドを作成する
- リダイレクトURLを作成する
- リダイレクトURLを削除します
- コレクションのメタフィールドを削除する
- ショップのメタフィールドを削除する
- メールを送信する
- HTTPリクエストを送信する
顧客のトリガーとアクション
顧客管理に関連するワークフローでは、次のトリガーとアクションを使用することができます。
トリガー
- 顧客を作成しました
- お客様が削除されました。
- お客様が無効になりました
- お客様が有効になりました
アクション
- 顧客タグを追加する
- ショップのメタフィールドを追加する
- お客様のメタフィールドを作成する
- リダイレクトURLを作成する
- リダイレクトURLを削除します
- お客様のメタフィールドを削除する
- 顧客タグを削除する
- ショップのメタフィールドを削除する
- メールを送信する
- HTTPリクエストを送信する
- お客様に関するメモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{customer.note}} The content that you want to add to the note.
フルフィルメントのトリガーとアクション
注文のフルフィルメント状況の変更に関連する、フルフィルメントを作成すると開始されるワークフローでは、次のトリガーとアクションを使用することができます。
トリガー
- フルフィルメントが作成されました
アクション
- 顧客タグを追加する
- 注文タグを追加する
- 注文をアーカイブ
- 注文をキャンセルする
ワークフローを使用した注文のキャンセルについて詳しくはこちらをご覧ください。 - 支払いを確定する
支払いの確定ワークフローについて詳しくはこちらをご覧ください。 - リダイレクトURLを作成する
- リダイレクトURLを削除します
- 注文を支払い済みとしてマークする
- 顧客タグを削除する
- 注文タグを削除する
- フルフィルメントをリクエストする
ワークフローを使用したフルフィルメントのリクエストの詳細を確認する。 - メールを送信する
- HTTPリクエストを送信する
- 注文のアーカイブを解除
- お客様に関するメモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{customer.note}} The content that you want to add to the note.
- 注文メモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{order.note}} The content that you want to add to the note.
フルフィルメントイベントのトリガーとアクション
既存のフルフィルメントに変更が生じた場合、注文のフルフィルメント状況の変更に関連するワークフローでは、次のトリガーとアクションを使用することができます。
トリガー
- フルフィルメントイベントが作成された
アクション
- 顧客タグを追加する
- 注文のメタフィールドを追加する
- 注文タグを追加する
- ショップのメタフィールドを追加する
- 注文をアーカイブ
- 注文をキャンセルする
ワークフローを使用した注文のキャンセルについて詳しくはこちらをご覧ください。 - 支払いを確定する
支払いの確定ワークフローについて詳しくはこちらをご覧ください。 - リダイレクトURLを作成する
- リダイレクトURLを削除します
- 注文を支払い済みとしてマークする
- 顧客タグを削除する
- 注文のメタフィールドを削除する
- 注文タグを削除する
- ショップのメタフィールドを削除する
- フルフィルメントをリクエストする
ワークフローを使用したフルフィルメントのリクエストの詳細を確認する。 - メールを送信する
- HTTPリクエストを送信する
- 注文のアーカイブを解除
- お客様に関するメモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{customer.note}} The content that you want to add to the note.
- 注文メモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{order.note}} The content that you want to add to the note.
在庫アイテムのトリガーとアクション
ストアの商品の在庫の変更に関連するワークフローでは、次のトリガーとアクションを使用することができます。
トリガー
- 在庫アイテムが作成されました
- 在庫アイテムが削除されました
アクション
- ショップのメタフィールドを追加する
- リダイレクトURLを作成する
- リダイレクトURLを削除します
- ショップのメタフィールドを削除する
- メールを送信する
- HTTPリクエストを送信する
注文のトリガーとアクション
注文管理に関連するワークフローでは、次のトリガーとアクションを使用することができます。
トリガー
- 下書き注文を作成しました
- 下書き注文が削除されました
- 注文をキャンセルしました
- 注文を作成しました
このトリガーは、注文が下書き注文から変換された場合を含めて、注文が作成されるたびに実行されます。 - 注文が削除されました
- 注文がフルフィルメントされました
- 支払い済の注文
- 注文のリスクが分析されました
このトリガーおよびその条件は、Shopify リスク分析の結果のみを使用して機能します。外部サービスの不正解析アプリの結果は適用されません。リスク分析のワークフローについて詳しくはこちらご覧ください。 - 注文取引が作成されました
- 返金が作成されました
アクション
- 顧客タグを追加する
- 下書き注文タグを追加する
下書き注文を注文に変換すると、下書き注文タグは注文タグとなります。 - 注文タグを追加する
- ショップのメタフィールドを追加する
- 注文をアーカイブ
- 注文をキャンセルする
ワークフローを使用した注文のキャンセルについて詳しくはこちらをご覧ください。 - 支払いを確定する
支払いの確定ワークフローについて詳しくはこちらをご覧ください。 - 下書き注文のメタフィールドを作成する
- 注文のメタフィールドを作成する
- リダイレクトURLを作成する
- リダイレクトURLを削除します
- 注文を支払い済みとしてマークする
- 顧客タグを削除する
- 下書き注文のメタフィールドを削除する
- 下書き注文タグを削除する
- 注文のメタフィールドを削除する
- 注文タグを削除する
- ショップのメタフィールドを削除する
- フルフィルメントをリクエストする
ワークフローを使用したフルフィルメントのリクエストの詳細を確認する。 - メールを送信する
- HTTPリクエストを送信する
- 注文のアーカイブを解除
- お客様に関するメモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{customer.note}} The content that you want to add to the note.
- 下書き注文メモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{order.note}} The content that you want to add to the note.
- 注文メモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{order.note}} The content that you want to add to the note.
商品のトリガーとアクション
商品管理に関連するワークフローでは、次のトリガーとアクションを使用することができます。
トリガー
- 在庫数量が変更されました
このトリガーは、Shopifyが追跡している商品の在庫レベルが変更されたときに実行されます。在庫追跡ワークフローについて詳しくはこちらをご覧ください。 - 商品がストアに追加された
- 商品が削除されました
- 商品のステータスが更新されました
このトリガーは、既存の商品のステータスが変更されたときに実行されます。新しい商品がストアに追加されたときには動作しません。 - 商品バリエーションが作成された
- 商品バリエーションは削除された
アクション
- 商品タグを追加する
- ショップのメタフィールドを追加する
- 商品のメタフィールドを作成する
- 商品バリエーションのメタフィールドを作成する
- リダイレクトURLを作成する
- リダイレクトURLを削除します
- 商品を非表示にする
- 商品を公開する
- 商品のメタフィールドを削除する
- 商品タグを削除する
- 商品バリエーションのメタフィールドを削除する
- ショップのメタフィールドを削除する
- メールを送信する
- HTTPリクエストを送信する
支払い取引のトリガーとアクション
支払い取引に関連するワークフローでは、次のトリガーとアクションを使用することができます。マーチャントとお客様との間で送金処理がなされるたびに、支払い取引が発生します。
トリガー
- 支払い取引が作成されました
アクション
- 顧客タグを追加する
- 注文のメタフィールドを追加する
- 注文タグを追加する
- ショップのメタフィールドを追加する
- 注文をアーカイブ
- 注文をキャンセルする
ワークフローを使用した注文のキャンセルについて詳しくはこちらをご覧ください。 - 支払いを確定する
支払いの確定ワークフローについて詳しくはこちらをご覧ください。 - リダイレクトURLを作成する
- リダイレクトURLを削除します
- 注文を支払い済みとしてマークする
- 顧客タグを削除する
- 注文のメタフィールドを削除する
- 注文タグを削除する
- ショップのメタフィールドを削除する
- フルフィルメントをリクエストする
ワークフローを使用したフルフィルメントのリクエストの詳細を確認する。 - メールを送信する
- HTTPリクエストを送信する
- 注文のアーカイブを解除
- お客様に関するメモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{customer.note}} The content that you want to add to the note.
- 注文メモを更新する
デフォルトでは、この操作によってメモの内容が変更されます。既存のメモに内容の追加を希望する場合、メモフィールドに次のように入力します。{{order.note}} The content that you want to add to the note.