広告枠を募集中 ご相談ください

ショップ運営者がShopify Sidekickの自然言語プロンプトでFlow自動化タスクを構築・トラブルシューティングする方法

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

ECストアの日常業務において、注文へのタグ付け、低在庫アラート、不正リスク注文の出荷保留といった定型作業は、ショップ運営者の貴重な時間を奪う大きな要因です。Shopify Flowは強力なノーコード自動化エンジンを提供していますが、トリガー(Trigger)、条件分岐(Condition)、アクション(Action)を手動で設定する際、GraphQL Admin APIのフィールド名、複雑なブール論理演算、あるいは単一リソースとリストの不整合といった技術的な壁に直面することが少なくありません。Shopifyの管理画面に統合されたAIコマースアシスタント「Shopify Sidekick」を活用すれば、日常会話のような自然言語プロンプトを入力するだけで、自動化ワークフローの下書き構築、エラー診断、および安全な模擬テスト実行までを一貫して完結させることができます。


Shopify FlowにおけるSidekickの動作メカニズム

SidekickはShopify Flowを置き換えるものではなく、Flowの自動化エンジンに対する対話型インターフェースとして機能します。Shopify管理画面でShopify Flowアプリを開いた状態でSidekickを起動すると、AIはストアのワークフロー構築コンテキストを認識し、運営者のテキスト指示をキャンバス上の視覚的ノードへと変換します。

+-------------------------------------------------------------------+
| Shopify管理画面(PCブラウザ)-> アプリ(Apps)-> Shopify Flow      |
+-------------------------------------------------------------------+
                                  |
                                  v
+-----------------------+                  +------------------------+
| 運営者の自然言語指示   |  -- プロンプト -> | Shopify Sidekick AI    |
| (日常語での自動化要望)|                  | 意図解釈とロジック構成 |
+-----------------------+                  +------------------------+
                                                       |
                                                       v
+-------------------------------------------------------------------+
| Shopify Flowキャンバス:自動生成された下書きワークフロー           |
| - トリガー:イベント監視(例:Order created、Order risk analyzed) |
| - 条件分岐:基準判定(例:注文金額 >= $200 かつ 過去注文回数 > 3)|
| - アクション:処理実行(例:タグ付与、フルフィルメント保留、メール) |
| - ステータス:無効(Inactive、自動的に "sidekick" タグが付与)     |
+-------------------------------------------------------------------+
                                  |
               +------------------+------------------+
               |                                     |
               v                                     v
+-------------------------------+   +-------------------------------+
| AI支援によるトラブルシューティング|   | 模擬テストイベント実行        |
| - "Data not found" エラー解消 |   | - Sidekickが合致/不一致の     |
| - For eachループの自動挿入    |   |   テストデータを2件生成       |
| - リストと単一項目の不整合修正|   | - 実データを汚さずに安全検証  |
+-------------------------------+   +-------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
| 運営者による目視確認 -> 「ワークフローをオンにする」(有効化)     |
+-------------------------------------------------------------------+

事前準備と安全上の基本仕様

Sidekickを活用した自動化の構築を始める前に、以下の仕様とガードレールを把握しておく必要があります:


自然言語プロンプトによるワークフロー作成手順

ステップ1:Shopify Flowを開いてSidekickを起動する

  1. Shopify管理画面の左側メニューから アプリ(Apps) を選択し、Flow を開きます。
  2. 画面上部またはフローティングウィジェットにある Sidekick アイコンをクリックします。
  3. チャットパネルが展開し、Flowの操作コンテキストが有効化されます。

ステップ2:構造化されたプロンプトを作成する

Sidekickに意図通りのワークフローを一度で生成させるには、「いつ(トリガー)」、「もし(条件)」、「何をするか(アクション)」の3要素を明確に指示します。

ステップ3:主要な運営シナリオとプロンプト例

運営業務シナリオ自然言語プロンプトの記述例Flowキャンバスに生成されるコンポーネント
優良顧客(VIP)注文の自動タグ付け「新しい注文が作成されたとき、注文合計金額が200ドル以上かつその顧客の過去注文回数が3回を超えている場合、注文に『VIP-HighValue』というタグを付け、staff@store.comへ社内通知メールを送信してください。」トリガー: Order created、条件: Total price >= 200 かつ Customer numberOfOrders > 3、アクション: Add order tags ("VIP-HighValue"), Send email
人気商品の低在庫アラートと備忘録「商品の在庫数が変動したとき、いずれかのバリエーションの利用可能在庫が10点以下になった場合、その商品に『low-stock』タグを追加し、商品詳細に再発注メモを追加してください。」トリガー: Inventory quantity changed、条件: Available inventory <= 10、アクション: Add product tags ("low-stock"), Add product note
高不正リスク注文の出荷自動保留「注文のリスク分析が完了したとき、リスクレベルがHighであるか注文キャンセルが推奨されている場合、理由を『Suspected fraud』としてフルフィルメント注文を保留にし、注文タグ『Fraud-Review』を付与してください。」トリガー: Order risk analyzed、条件: Risk level == HIGH、アクション: Hold fulfillment order(理由: "Suspected fraud"), Add order tags ("Fraud-Review")
海外配送注文の仕分けとSlack通知「注文の決済が完了したとき、配送先住所の国コードがUS以外の場合、注文に『International-Fulfillment』タグを付け、Slackのlogisticsチャンネルに通知を送ってください。」トリガー: Order paid、条件: Shipping countryCode != "US"、アクション: Add order tags ("International-Fulfillment"), Send Slack message

ステップ4:キャンバスの確認と追加指示による微調整

Sidekickが処理を完了すると、チャット内に構成の概要説明と該当ワークフローへのリンクボタンが表示されます。ボタンをクリックしてキャンバスを開き、ノード接続を確認します。ロジックを追加したい場合は、チャット上で続けて指示が可能です:


Sidekickを活用したトラブルシューティングと構文エラー修正

ワークフローを手動で作成・編集する際、最も多いのがデータの型不一致による保存エラーです。Sidekickはキャンバス上のエラーを読み取り、自然言語プロンプト経由で適切な構造へと自動修復します。

代表的な「Data not found(データが見つかりません)」エラーの解消

Shopify Flowで最も頻発する検証エラーが Data not found です。この原因の多くは、後続のアクションが単一のリソース(1つの商品や1つのフルフィルメント注文)を要求しているのに対し、先行するトリガーや「データを取得(Get data)」アクションが複数のアイテムを含む**リスト(配列)**を出力していることにあります。

例えば、スケジュールトリガー(Scheduled time)から「商品データを取得(Get product data)」を呼び出し、そのまま「商品タグを追加(Add product tags)」に直結させると、リストを単一アイテム用のアクションに渡せないためエラーが発生します。

Sidekickを使った修復手順:

  1. エラーにより保存できないワークフローをエディタで開きます。
  2. Sidekickに次のように指示します:
    Fix the Data not found error on the Add product tags action.(Add product tagsアクションのData not foundエラーを修正してください。)
  3. Sidekickは型不整合を検知し、データ取得ステップとタグ追加ステップの間に自動的に For each(各アイテムに対してループ処理) アクションを挿入して接続を再構成します。
  4. 修正内容を確認し、Apply changes をクリックすれば正常に保存可能になります。

フルフィルメント注文の分割に伴うエラーの回避

1つの注文が複数拠点からの発送などにより複数のフルフィルメント注文に分かれている場合、Order created トリガーの直後に Mark a fulfillment order as fulfilled(フルフィルメント注文を出荷済みにする)を接続すると、データ不一致エラーになります。

非同期APIのタイミング差による判定漏れの解決

不正注文リスクやUTMパラメータを判定する際、Order created(注文作成時)トリガーをそのまま使うと、ShopifyのGraphQL Admin API側でリスクスコアの算出が完了しておらず、変数が空のまま処理されて条件判定がFalseになってしまうケースがあります。


本番稼働前の安全検証:Sidekickによる模擬テストデータ生成

未検証の自動化を本番環境で直接動かすと、顧客への誤通知や意図しない在庫変更のリスクが伴います。Shopify Flowのエディタには安全なテスト機能が備わっており、Sidekickを利用してストアの実データに基づく模擬テストイベント(Simulated events)をワンクリックで生成できます。

+-------------------------------------------------------------------+
| 1. Flowエディタでワークフローを開く -> トリガーの「Test your workflow」をクリック |
+-------------------------------------------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
| 2. 「Generate events(Sidekickでイベント生成)」を選択             |
|    - Sidekickがストアの実データを参照し、2つの対照テストデータを生成:|
|      * テストイベントA:全条件を満たすケース(True分岐を検証)    |
|      * テストイベントB:条件を満たさないケース(False分岐を検証)  |
+-------------------------------------------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
| 3. キャンバス上の実行ルートがハイライト表示され、ロジックを検証    |
|    - イベント通過ルートが視覚的に色付きで表示される               |
|    - アクションをクリックし「Preview」タブでLiquid変数の展開値を確認 |
|    - テスト実行時は実機メール送信や実在庫変更は一切発生しない     |
+-------------------------------------------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
| 4. 挙動確認完了 -> テスト画面を閉じる -> 「Turn on workflow」で稼働開始 |
+-------------------------------------------------------------------+

Sidekickテスト生成の実行手順:

  1. 作成したワークフローの下書きをFlowエディタで開きます。
  2. トリガーノードの右上にある Test your workflow(ワークフローをテスト) をクリックします。
  3. 表示されたモーダルで Generate events を選択します。
  4. Sidekickが過去の注文履歴や商品構成から、条件を満たすイベント(True)と満たさないイベント(False)の2件を自動生成します。
  5. 保存されたイベントリストから対象イベントを切り替えて選択します。
  6. キャンバス上で緑色等にハイライトされた進行ルートを確認します。各アクションの Preview(プレビュー) タブを開き、顧客名や金額などのLiquid変数が意図通りに展開されているかチェックします。
  7. テストは完全な読み取り専用環境で行われるため、本番データに影響を与えることはありません。検証が完了したら、安心して Turn on workflow をクリックして公開します。

運用のベストプラクティスと制約事項

SidekickとShopify Flowを安全かつ効果的に運用するために、以下の原則を意識してください:

Sidekickの自然言語処理能力とShopify Flowの堅牢な実行基盤を組み合わせることで、ショップ運営者はコードを書くことなく、信頼性の高いバックオフィス自動化を短時間で実現できます。


参考資料