Shopify Flowの重要な概念
Shopify Flowは、ストア内およびアプリ全体でタスクやプロセスを自動化できるeコマースの自動化プラットフォームです。ワークフローを作成することで、トリガー、状態、およびアクションを使用して自動化できます。
Shopify Flowを使うには、以下の重要な概念について理解しておくと便利です:GraphQL Admin API、ストアのデータの取り扱い、メタフィールド、Liquidでの変数定義、およびスケジュール、データ取得、ループを使用した高度なワークフロー作成。
GraphQL Admin API
Flow GraphQL Admin API (現在バージョン 2024-04
) を使用して、ワークフローの状態と変数を評価し、 Shopifyストアでアクションを実行します。ワークフローを作成すると、API に基づいたフィールド名と説明に遭遇することがよくあります。 Shopify は 3 か月ごとに新しいAPI バージョンをリリースするため、フィールドが変更または廃止された場合は、一部のワークフローを更新する必要がある場合があります。
データを保存
ワークフローはストアのデータを状態とアクションで使用します。 Flow管理画面パネルAPI使用してストア データにアクセスします。これは、 APIのほぼすべてのフィールドにアクセスできることを意味します。 トリガーによって必要なデータが提供されないアクション、またはデータ取得アクションの場合、ワークフローは実行されず、エラー メッセージが表示されます。 たとえば、お客様作成するトリガーで始まるワークフローは、お客様のデータをワークフローにインポートしますが、その後にお客様のデータではなく注文データを必要とする注文タグの追加アクションが続くと、ワークフローでデータ欠落エラーが発生します。
変数
変数はLiquidで定義されたプレースホルダーで、ワークフローが実行されると、Admin APIからの値に置き換えられます。変数は、注文番号、注文金額、顧客名など、ワークフローに関与するお客様、注文、商品の属性を記述することができます。変数は、ワークフローのロジックを制御するために状態で使用したり、アクションからデータを出力するために使用したりできます。
スケジュール、データ取得、ループ
ほとんどのケース、イベントが発生するときに実行されるトリガーに複数の状態とアクションを紐付けることで、ワークフローを構築できます。一部の使用例では、必要な操作をするためのトリガーが存在しない場合や、特定の時間にワークフローの実行が必要な場合、またはデータのリストに関する作業が必要な場合があります。Shopify Flowは、スケジュール、データ取得、ループをサポートするアクションを提供します。
メタフィールド ()
メタフィールドは、ストア内の商品、お客様、注文、その他のオブジェクトに補足的な情報を追加するために使用するカスタムフィールドです。メタフィールドは、オブジェクトのデフォルトフィールドに含まれていない情報を保存する場合に使用できます。たとえば、メタフィールドを使用して、商品のメーカー、お客様の誕生日、注文の配達日に関する情報を保存することができます。
プランと価格設定
Shopify Flow Basic Shopify 、 Advanced Shopify 、 Shopify Plusプランで利用できる無料のアプリです。Shopify Flow のほとんどの機能はすべてのプランで利用できますが、特定のプランでのみ利用できる機能もいくつかあります。
- Shopify、Advanced、Plusのプランのストアは、HTTPリクエスト送信アクションを使用できます。
- Plusプランのストアは、カスタムパートナーアプリによって作成されたタスクを使用できます。
- プランによって適用されるAPI制限に従って、ストアに適用されるShopify Flowでの利用制限が異なります。
各プランで利用可能な機能の詳細については、「Shopifyのプランと価格」を参照してください。
保護されたデータ
個人識別情報 (PII)とそれを安全に取り扱う方法について学習しましょう。