Shopify Flow でのワークフロー作成
Shopify Flow を使用するには、ワークフローを作成します。新しいワークフローは、手動で作成することも、作成済みのテンプレートを使用して作成することもできます。まずは、いくつかの例を参考にしてください。
Shopify Flow で作成するワークフローには、主に次のコンポーネントを含めることができます。
| ワークフローコンポーネント | 説明 | 例 |
|---|---|---|
| トリガー | トリガーは、ワークフローを開始するイベントであり、ストアやアプリで発生する事象などが該当します。トリガーには、Shopify 内部のイベント、特定の日時、外部サービスのアプリケーション内の外部イベントなどがあります。各トリガーには、ワークフローで使用できる関連アクションのリストがあります。 | ストアで新しい注文が作成されると、ワークフローがトリガーされます。 |
| 条件 | 条件は、設定した基準に基づいてアクションを実行するかどうかを決定します。条件では、トリガーイベントのプロパティや、注文、商品、お客様などのイベントに関係するオブジェクトのプロパティを照合することができます。 | 注文の支払い合計額が 200 米ドルを超えているかどうかをチェックする条件が設定されています。 |
| アクション | アクションを使用すると、ストアに変更を加えたり、ワークフローのデータに影響を与えたり、外部のアプリやサービスで何らかの処理を実行したりできます。 | アクションでは、注文タグの追加、お客様タグの削除、フルフィルメント注文の保留が可能です。また、メールを送信したり、外部サービスに HTTP リクエストを送信したりすることもできます。 |
| コネクター | コネクターは、Slack や Google スプレッドシートなどの外部サービスの機能をサポートする、Flow 提供のアクションです。 | コネクターでは、Slack メッセージを送信したり、Google スプレッドシートに行を追加したりできます。 |
ワークフローに設定できるトリガーは一度に 1 つだけですが、トリガーの発生後に実行される条件やアクションは、いくつでも設定できます。アクションを実行する前に複数の条件を必須にしたり、満たされた条件に応じて異なるアクションを実行したりすることもできます。
場合によっては、特定の時間にワークフローを実行したり、スケジュール、データ取得、ループを使用してデータのリストを処理したりする必要があります。
ワークフローを構築する際、GraphQL Admin API に基づくフィールド名や説明がよく表示されますが、API によってどのようなデータが出力されるかを理解するには、データをプレビューする必要がある場合があります。
ワークフローの編集時や実行時にエラーが発生した場合は、いくつかの方法でエラーのトラブルシューティングを行うことができます。