intra-mart Accel Platform IM-LogicDesigner仕様書 第15版 2020-04-01

5.2.1.11.7. Bulk API バッチ結果の取得

Bulk APIを利用して、Salesforce上のバッチ結果の取得を行うタスクです。

コラム

Bulk APIについては、以下の Salesforceドキュメントを参照してください。

5.2.1.11.7.1. プロパティ

項目名 必須/任意 初期値 説明
エラーハンドリング 任意 flag false エラー発生時に処理を継続する場合は、チェックボックスをオンにします。

5.2.1.11.7.2. 入力値

(タスク基本設定のエイリアス名) <object>
  ├─ batchId <string> *
  ├─ clientId <string> *
  ├─ jobId <string> *
  ├─ userCd <string> *
  └─ version <string> *
項目名 必須/任意 配列/リスト 説明
(タスク基本設定のエイリアス名) 任意 object なし  
batchId 必須 string なし バッチID
clientId 必須 string なし クライアントID(Salesforceクライアントの設定で一意に設定されたIDです。)
jobId 必須 string なし ジョブID
userCd 必須 string なし ユーザコード (アクセストークン取得時に利用するintra-martのユーザコードです。)
version 必須 string なし Salesforce APIバージョン

5.2.1.11.7.3. 出力値

(タスク基本設定のエイリアス名) <object[]>
  ├─ created <boolean>
  ├─ errors <object[]>
  │    ├─ fields <string[]>
  │    ├─ message <string>
  │    └─ statusCode <string>
  ├─ id <string>
  └─ success <boolean>
項目名 配列/リスト 説明
(タスク基本設定のエイリアス名) object 配列  
created boolean なし レコードが作成されたかどうか
errors object 配列 エラーの配列
fields string 配列 Salesforceオブジェクト項目の配列
message string なし メッセージ
statusCode string なし HTTP状況コード
id string なし 処理対象レコードのSalesforce ID
success boolean なし バッチ処理が成功したかどうか

コラム

HTTP状況コード(statusCode)

  • HTTP 200:処理が正常に完了しました。
  • HTTP 400:要求が不正であったため、処理が正常に完了しませんでした。
  • HTTP 405:GET、POST 以外の HTTP メソッドが URI に送信されました。
  • HTTP 415:サポートされていない圧縮形式が設定されている可能性があります。有効な圧縮形式の値は gzip のみです。圧縮は必須ではありませんが、できる限り行うことをお勧めします。
  • HTTP 500:ほとんどの場合、サーバエラーが発生しています。

HTTP状況コードの詳細については、下記ドキュメントを参照してください。