ワークフローを手動で作成するか、テンプレートから作成する
Shopify Flowを使用するには、ワークフローを作成します。新しいワークフローは、手動で作成することも、既存のテンプレートを使用して作成することもできます。
Shopify Flowを使用したワークフローの作成について詳しくはこちら。
ワークフローを作成する際の考慮事項
ワークフローを作成する前に、以下の考慮事項を確認してください。
- ワークフローはすぐに実行されます。ただし、トリガーがワークフローを起動してからアクションが完了するまでの時間がかかる場合があります。ワークフローが完了するまでにかかる時間について明確な基準はありません。
- Flowでは、注文と下書き注文は別個に処理されます。注文に影響するアクションやトリガーは下書き注文には影響せず、下書き注文に影響するアクションやトリガーは注文には影響しません。下書き注文が注文に変わると、注文に影響するワークフローが適用されます。
- 注文、商品、お客様に関連付けられているタグが250個を超える場合、タグが関係する条件を含むワークフローが動作しない可能性があります。
- すべてのワークフローは、Shopify Flowまたはアプリから、トリガーを使って開始します。
- GraphQL Admin APIのいくつかのフィールド (特に注文) は、非同期的に入力されます。これらのフィールドはワークフローが実行されるまで入力されないことがあるので、Shopify Flowで利用できるデータが存在せず、フルフィルメント、UTMパラメーター、リスクレベルなどで想定していない結果になることがあります。ワークフローを有効にする前にテストして、データが想定内であるかどうかを確認してください。
可能な場合は、注文の作成以外で、条件が満たされた場合にワークフローを起動するトリガーを使用します。たとえば、注文のリスクレベルに基づいてアクションを実行するワークフローを作成する際に、[注文が作成されたとき] トリガーの代わりに、[注文リスクが分析されたとき] トリガーを使用します。
新しいワークフローを作成する
Shopify Flowでは、ワークフローを作成できるフリーフォームキャンバスを使用します。これらの手順では、シンプルなワークフローを作成し、1つのトリガー、1つの条件、1つのアクションを追加する方法について概説します。条件とアクションを追加するか、高度なトリガーとアクションを使用して、より複雑なワークフローを作成できます。
手順
- 管理画面から、[アプリ] > [Flow] の順に移動します。
- [ワークフローを作成する] をクリックします。
- [トリガーを選択する] をクリックしてから、ワークフローを起動するトリガーを選択します。
- [出力] をクリックして新しいステップを作成します。[条件] をクリックして、アクションが実行される前に満たす必要のある条件を選択します。
- [次に] > [条件] の順にクリックして、アクションが実行される前に満たす必要のある条件を選択します。
- [次に] > [アクション] の順にクリックして、条件がtrueに設定された場合に実行するアクションを選択します。
- オプション: [それ以外の場合] をクリックして、設定した条件がfalseだった時のワークフローを追加します。さらに条件やアクションを追加することができます。
- [新しいワークフロー] をクリックし、ワークフローのタイトルを入力します。
- [ワークフローをオン] をクリックします。
- ワークフローの使用を開始するには、[オン] をクリックします。
トリガーをテストする
ワークフローのトリガーをテストするには、まず、ワークフローが有効になっている間に実際のイベントが発生した場合、ワークフローが間違いなく実行されることを確認します。
手順
- ワークフローを有効にします。
- ワークフローを起動するトリガーとなるイベントを作成します。たとえば、[コレクションが作成されたとき] イベントをテストする場合は、管理画面でコレクションを作成します。
- [アクティビティ] ページを監視し、ワークフローが実行されていることを確認します。
ワークフローの監視の詳細については、「Shopify Flowでワークフローを監視する」を参照してください。
テンプレートを使用してワークフローを作成する
テンプレートとは、Shopifyがあらかじめ作成したワークフローで、カスタマイズして使用できます。
テンプレートでは、プレースホルダーのデータが入力されたトリガー、条件、アクションを使用します。ワークフローを有効にする前に、ワークフローを編集して使用する値が入力されているかどうかを確認してください。以下はその例です。
- お客様や注文にタグを追加するワークフローの場合、そのタグが使用するタグであるかどうかを確認します。
- ワークフローによってメッセージを送信する場合は、メールアドレスなどの受信者情報が変更されているかどうかを確認します。
- ワークフローで使用されるアプリのインストールを希望しない場合は、Slackにメッセージを送信するアクションをメールを送信するアクションに変更するなど、類似の機能に変更できます。
手順
- 管理画面から、[アプリ] > [Flow] の順に移動します。
- [ワークフローを作成する] をクリックします。
- [テンプレートを閲覧] をクリックし、テンプレートを選択します。
- テンプレートがニーズに合っているか確認します。ワークフローは、インストール後にカスタマイズできます。
- [インストール] をクリックします。
- 必要に応じてテンプレートを編集します。
- オプション: ワークフローの名前をクリックし、タイトルを編集します。
- [ワークフローをオン] をクリックします。
- ワークフローの使用を開始するには、[オン] をクリックします。