この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Availability Records, Upload

在庫データをオムニチャネル在庫に非同期でアップロードし、アップロードジョブの状況を確認します。

次のリソースを使用できます。

リソース 説明
/commerce/oci/availability-records/uploads POST - 在庫状況データファイルをオムニチャネル在庫にアップロードします。
/commerce/oci/availability-records/uploads/uploadId GET - 在庫状況アップロードジョブの状況を取得します。
リソース
1/commerce/oci/availability-records/uploads
使用可能なバージョン
51.0
Chatter が必要かどうか
いいえ
HTTP のメソッド
POST
POST の要求パラメータ
パラメータ名 説明 必須か省略可能 使用可能なバージョン
fileUpload Binary 在庫状況データを含む JSON ファイル。 必須 51.0

在庫状況データファイルを作成するには、データの形式をロケーションと個々の在庫レコードを表す一連の JSON エントリとして設定します。

在庫のインポートデータに関する考慮事項:

  • 最上位のエントリをカンマではなく改行で区切ります。各エントリを 1 行に入力します。
  • システムが location エントリを読み取ると、後続の在庫エントリは別の location エントリを読み取るまで、その location に割り当てられます。
  • 各 location エントリで、"mode":"UPDATE" を指定します。
  • 各在庫レコードエントリには一意の recordId が必要です。ベストプラクティスは UUID を使用することです。レコード ID によって重複データのインポートが防止されます。
  • 各在庫レコードエントリには effectiveDate が必要です。
  • 各 futures エントリにはゼロ以外の quantity と将来の expectedDate が必要です。
  • システムで作成または更新されるのはデータに含まれているエントリのみです。データに含まれていないエントリは削除されません。ただし、含まれているエントリに空の値が指定されている場合、その値は削除されます。

ファイルサイズ制限は 10 MB であり、ファイルは JSON 形式にする必要があります。データセットが大きい場合は、ヘッドレス Commerce API を使用するか、データを複数のファイルに分割することができます。ヘッドレス Commerce API では、最大 100 MB までの GZIP または JSON ファイルを使用できます。

メモ

次の例はデータ形式を示しています。

わかりやすくするために、この例では最初のいくつかのエントリを複数の行に分けて表示しています。インポートファイルでは、各ロケーションおよび在庫レコードのエントリを 1 行に入力する必要があります。

メモ

1{
2  "location":"Warehouse-A",  // location identifier
3  "mode":"UPDATE"  // must be UPDATE (other operations might be available in future releases)
4}
5{
6  "recordId":"0a87539d-f3dd-47bc-91c7-9c752e39dbe0",  // unique identifier for the inventory record
7  "onHand":10,
8  "sku":"12389156",
9  "effectiveDate":"2020-12-08T14:05:22.790896-07:00",
10  "futures":[  // list of future restocks
11    {
12    "quantity":1,
13    "expectedDate":"2021-04-18T14:05:22.781-07:00"
14    },
15    {
16    "quantity":5,
17    "expectedDate":"2021-05-18T14:05:22.781-07:00"
18    }
19  ],
20  "safetyStockCount":0
21}
22{
23  "recordId":"0a87539d-f3dd-47bc-91c7-9c752e312345",
24  "onHand":10,
25  "sku":"9485728",
26  "effectiveDate":"2020-12-08T14:05:22.790896-07:00",
27  "futures":[
28    {
29    "quantity":10,
30    "expectedDate":"2021-04-18T14:05:22.781-07:00"
31    }
32  ],
33  "safetyStockCount":0
34}
35{"location":"Warehouse-B","mode":"UPDATE"}
36{"recordId":"0a87539d-f3dd-47bc-91c7-9c75abc123de","onHand":10,"sku":"12389156","effectiveDate":"2020-12-08T14:05:22.790896-07:00","futures":[{"quantity":1,"expectedDate":"2021-04-18T14:05:22.781-07:00"}],"safetyStockCount":0}
37{"recordId":"0a87539d-f3dd-47bc-91c7-9c75abc98765","onHand":10,"sku":"93867201","effectiveDate":"2020-12-08T14:05:22.790896-07:00","futures":[{"quantity":5,"expectedDate":"2021-04-18T14:05:22.781-07:00"}],"safetyStockCount":0}
POST のレスポンスボディ
OCI Upload Inventory Availability Output
リソース
1/commerce/oci/availability-records/uploads/uploadId
使用可能なバージョン
51.0
Chatter が必要かどうか
いいえ
HTTP のメソッド
GET
GET のレスポンスボディ
OCI Upload Inventory Availability Status Output