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

Newer Version Available

This content describes an older version of this product. View Latest

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' } です。