フルフィルメントリクエストを送信する
[フルフィルメントリクエストを送信] アクションでは、ワークフローをトリガーする注文のフルフィルメントサービスに、商品をフルフィルメントするようリクエストが送信されます。[フルフィルメントリクエストを送信] アクションは、外部業者によるフルフィルメントアプリでのみ機能します。
フルフィルメントサービスによってフルフィルメントできない商品が注文に含まれている場合、Flowはその注文処理を失敗したリクエストとして記録します。フルフィルメントサービスによってフルフィルメントできる商品とフルフィルメントできない商品の両方が含まれている注文の場合は、フルフィルメントできる商品のリクエストが送信されます。
フィールド
[フルフィルメントリクエストを送信] アクションには、以下のフィールドが用意されています。
フィールド | 説明 |
---|---|
メッセージ | フルフィルメントリクエストとともに送信する追加メッセージです。 |
配送方法 | フルフィルメントリクエストに使用する配送方法です。 |
お客様に通知する | フルフィルメントがリクエストされたことをお客様に通知します。 |
トリガー
[フルフィルメントリクエストを送信する] アクションは、フルフィルメント注文に対して機能します。このアクションでは、[フルフィルメント注文ID] を使用して、フルフィルメントリクエストを送信するフルフィルメント注文が識別されます。フルフィルメント注文IDはデフォルトで設定されており、変更することはできません。
[フルフィルメントリクエストを送信] アクションは、以下のトリガーによって起動するワークフローで使用できます。
- フルフィルメントの準備が整った注文
- フルフィルメント注文が移動したとき
- フルフィルメント注文が保留されたとき
- フルフィルメント注文の保留が解除されたとき
- フルフィルメント注文がキャンセルされたとき
- フルフィルメント注文のフルフィルメントサービスがフルフィルメントを完了できなかったとき
- フルフィルメント注文が再スケジュールされました
- フルフィルメント注文のフルフィルメントキャンセルリクエストが承認されたとき
- フルフィルメント注文のフルフィルメントリクエストが拒否されたとき
[フルフィルメントリクエストを送信する] アクションは、[For eachループ (繰り返し)] アクションを使用してフルフィルメント注文を繰り返すワークフローでも使用できます。
ストアの例
このワークフロー例では、フルフィルメント注文がフルフィルメントサービスのロケーションに移動すると、フルフィルメント注文のフルフィルメントリクエストが送信されます。
このワークフロー例では、注文が作成されると、フルフィルメントサービスによってフルフィルメント可能なフルフィルメント注文すべてに対してフルフィルメントリクエストが送信されます。
APIの詳細
fulfillmentOrderSubmitFulfillmentRequestミューテーションについて、詳しくはこちらをご確認ください。