RemoteObjectController
名前空間
使用方法
RemoteObjectController は、リモートオブジェクトメソッド内での使用にのみサポートされます。Visualforce ページでの RemoteObjectController の使用方法の例については、『Visualforce 開発者ガイド』の「デフォルトのリモートオブジェクト操作の上書き」を参照してください。
RemoteObjectController のメソッド
RemoteObjectController のメソッドは次のとおりです。すべてのメソッドが静的です。
create(type, fields)
署名
public static Map<String,Object> create(String type, Map<String,Object> fields)
戻り値
型: Map<String,Object>
戻り値は、リモートオブジェクト操作の結果を表す対応付けです。返される内容はコールの結果によって異なります。
- 成功
- 作成されたレコードの ID を示す単一要素を含む対応付け。たとえば、{ id: 'recordId' } です。
- 失敗
- 操作全体のエラーメッセージを示す単一要素を含む対応付け。たとえば、{ error: 'errorMessage' } です。
del(type, recordIds)
署名
public static Map<String,Object> del(String type, List<String> recordIds)
戻り値
型: 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)
パラメーター
戻り値
型: 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)
パラメーター
戻り値
型: Map<String,Object>
戻り値は、リモートオブジェクト操作の結果を表す対応付けです。返される内容は、メソッドのコール方法およびコールの結果によって異なります。
- 単一更新 — 成功
- 更新されたレコードの ID を示す単一要素を含む対応付け。たとえば、{ id: 'recordId' } です。
- 一括更新 — 成功
- 単一要素である Map<String,Object> 要素の配列を含む対応付け。各要素に、更新されたレコードの ID と、個々のレコード更新のエラー (存在する場合) の配列が含まれます。たとえば、{ results: [ { id: 'recordId', errors: ['errorMessage', ...]}, ...]} です。
- 単一および一括更新 — 失敗
- 操作全体のエラーメッセージを示す単一要素を含む対応付け。たとえば、{ error: 'errorMessage' } です。