103.18. 複合 sObject コレクションの使用


sObject Collections API は、1 つのリクエストで複数のレコードに対してアクションを実行します。sObject コレクションを使用して、クライアントとサーバー間の往復回数を減らします。リクエスト全体が、API 制限に対する 1 回の呼び出しとしてカウントされます。このリソースは、API バージョン 42.0 以降で使用できます。これらの操作に提供される SObject レコード (別名 DTO) は、AbstractDescribeSObjectBase のサブクラスのインスタンスである必要があります。これらの DTO クラスの生成については、Maven プラグインのセクションを参照してください。これらの操作は、提供された DTO を JSON にシリアライズします。

103.18.1. compositeRetrieveSObjectCollections

同じオブジェクトタイプの 1 つ以上のレコードを取得します。

Expand
パラメーター説明デフォルト必須

ids

文字列またはコンマ区切り文字列のリスト

返されるオブジェクトの 1 つ以上の ID のリスト。すべての ID は同じオブジェクトタイプに属している必要があります。

 

x

fields

文字列またはコンマ区切り文字列のリスト

応答に含めるフィールドのリスト。指定するフィールド名は有効である必要があり、各フィールドに対する読み取りレベルの権限が必要です。

 

x

sObjectName

String

Account などの SObject のタイプ

 

x

sObjectClass

String

レスポンスの逆シリアル化に使用する DTO クラスの完全修飾クラス名

 

sObjectName パラメーターが、package オプションで指定されたパッケージに存在するクラスに解決されない場合は必須です。

103.18.2. compositeCreateSObjectCollections

最大 200 レコードを追加して、SaveSObjectResult オブジェクトのリストを返します。混合 SObject タイプがサポートされています。

Expand
パラメーター説明デフォルト必須

要求のボディー

SObject の一覧

作成する SObject のリスト

 

x

allOrNone

boolean

いずれかのオブジェクトの作成が失敗したときにリクエスト全体をロールバックするか (true)、リクエスト内の他のオブジェクトの独立した作成を続行するかを示します。

false

 

103.18.3. compositeUpdateSObjectCollections

SaveSObjectResult オブジェクトのリストを返し、最大 200 件のレコードを更新します。混合 SObject タイプがサポートされています。

Expand
パラメーター説明デフォルト必須

要求のボディー

SObject の一覧

更新する SObject のリスト

 

x

allOrNone

boolean

いずれかのオブジェクトの更新が失敗した場合 (true)、要求全体をロールバックするか、要求内の他のオブジェクトの独立した更新を続行するかを示します。

false

 

103.18.4. compositeUpsertSObjectCollections

UpsertSObjectResult オブジェクトのリストを返し、外部 ID フィールドに基づいて最大 200 のレコードを作成または更新 (アップサート) します。混合 SObject タイプはサポートされていません。

Expand
パラメーター説明デフォルト必須

要求のボディー

SObject の一覧

アップサートする SObject のリスト

 

x

allOrNone

boolean

いずれかのオブジェクトの upsert が失敗したときにリクエスト全体をロールバックするか (true)、リクエスト内の他のオブジェクトの独立した upsert を続行するかを示します。

false

 

sObjectName

String

Account などの SObject のタイプ

 

x

sObjectIdName

String

外部 ID フィールドの名前

 

x

103.18.5. compositeDeleteSObjectCollections

最大 200 件のレコードを削除し、DeleteSObjectResult オブジェクトのリストを返します。混合 SObject タイプがサポートされています。

Expand
パラメーター説明デフォルト必須

sObjectIds またはリクエストボディ

文字列またはコンマ区切り文字列のリスト

削除するオブジェクトの最大 200 ID のリスト。

 

x

allOrNone

boolean

いずれかのオブジェクトの削除が失敗した場合にリクエスト全体をロールバックするか (true)、リクエスト内の他のオブジェクトの個別の削除を続行するかを示します。

false

 
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat