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

RemoteObjectController

リモートオブジェクト上書きメソッド内の標準 Visualforce リモートオブジェクト操作にアクセスするには、RemoteObjectController を使用します。

名前空間

System

使用方法

RemoteObjectController は、リモートオブジェクトメソッド内での使用にのみサポートされます。Visualforce ページでの RemoteObjectController の使用方法の例については、『Visualforce 開発者ガイド』の「デフォルトのリモートオブジェクト操作の上書き」を参照してください。

RemoteObjectController のメソッド

RemoteObjectController のメソッドは次のとおりです。すべてのメソッドが静的です。

create(type, fields)

データベースにレコードを作成します。

署名

public static Map<String,Object> create(String type, Map<String,Object> fields)

パラメーター

type
型: String
create がコールされている sObject 型。
fields
型: Map<String,Object>
新しいレコードに設定される項目および値。

戻り値

型: Map<String,Object>

戻り値は、リモートオブジェクト操作の結果を表す対応付けです。返される内容はコールの結果によって異なります。

成功
作成されたレコードの ID を示す単一要素を含む対応付け。たとえば、{ id: 'recordId' } です。
失敗
操作全体のエラーメッセージを示す単一要素を含む対応付け。たとえば、{ error: 'errorMessage' } です。

del(type, recordIds)

データベースからレコードを削除します。

署名

public static Map<String,Object> del(String type, List<String> recordIds)

パラメーター

type
型: String
delete がコールされている sObject 型。
recordIds
型: List<String>
削除するレコードの ID。

戻り値

型: Map<String,Object>

戻り値は、リモートオブジェクト操作の結果を表す対応付けです。返される内容は、メソッドのコール方法およびコールの結果によって異なります。
単一削除 — 成功
削除されたレコードの ID を示す単一要素を含む対応付け。たとえば、{ id: 'recordId' } です。
一括削除 — 成功
単一要素である Map<String,Object> 要素の配列を含む対応付け。各要素に、削除されたレコードの ID と、個々のレコード削除のエラー (存在する場合) の配列が含まれます。たとえば、{ results: [ { id: 'recordId', errors: ['errorMessage', ...]}, ...]} です。
単一および一括削除 — 失敗
操作全体のエラーメッセージを示す単一要素を含む対応付け。たとえば、{ error: 'errorMessage' } です。

retrieve(type, fields, criteria)

データベースからレコードを取得します。

署名

public static Map<String,Object> retrieve(String type, List<String> fields, Map<String,Object> criteria)

パラメーター

type
型: String
retrieve がコールされている sObject 型。
fields
型: List<String>
各レコードで取得する項目。
criteria
型: Map<String,Object>
クエリの実行時に使用する条件。

戻り値

型: Map<String,Object>

戻り値は、リモートオブジェクト操作の結果を表す対応付けです。返される内容はコールの結果によって異なります。

成功
次の要素を含む対応付け。
  • records: クエリ条件に一致するレコードの配列。
  • type: 取得された sObject の型を示す文字列。
  • size: 応答に含まれるレコード数。
失敗
操作全体のエラーメッセージを示す単一要素を含む対応付け。たとえば、{ error: 'errorMessage' } です。

updat(type, recordIds, fields)

データベースのレコードを更新します。

署名

public static Map<String,Object> updat(String type, List<String> recordIds, Map<String,Object> fields)

パラメーター

type
型: String
update がコールされている sObject 型。
recordIds
型: List<String>
更新するレコードの ID。
fields
型: Map<String,Object>
更新する項目と、各項目の更新する値。

戻り値

型: Map<String,Object>

戻り値は、リモートオブジェクト操作の結果を表す対応付けです。返される内容は、メソッドのコール方法およびコールの結果によって異なります。

単一更新 — 成功
更新されたレコードの ID を示す単一要素を含む対応付け。たとえば、{ id: 'recordId' } です。
一括更新 — 成功
単一要素である Map<String,Object> 要素の配列を含む対応付け。各要素に、更新されたレコードの ID と、個々のレコード更新のエラー (存在する場合) の配列が含まれます。たとえば、{ results: [ { id: 'recordId', errors: ['errorMessage', ...]}, ...]} です。
単一および一括更新 — 失敗
操作全体のエラーメッセージを示す単一要素を含む対応付け。たとえば、{ error: 'errorMessage' } です。