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

Visualforce リモートオブジェクト

JavaScript Remoting は、Visualforce を使用して Web アプリケーションを作成するための、よく使われる強力で効率的なメソッドです。特に Salesforce アプリケーションで使用するページを作成したり、jQuery または AngularJS などの JavaScript ライブラリと一緒に使用したりします。Visualforce リモートオブジェクトは、JavaScript から直接 sObject 上で基本的な DML 操作を可能にするプロキシオブジェクトです。リモートオブジェクトは、Apex コントローラや拡張内の @RemoteAction メソッドの必要性を減らすことで、JavaScript Remoting の複雑さを緩和しています。

リモートオブジェクトコントローラは、共有ルール、項目レベルセキュリティ、およびその他のデータアクセシビリティ上の懸念事項をバックグラウンドで処理します。リモートオブジェクトを使用するページは、すべての標準の Visualforce の制限が適用されますが、JavaScript Remoting と同様に、リモートオブジェクトコールは API 要求数の制限にカウントされません。

Visualforce リモートオブジェクトを使用するには、同じページで 2 つの個別の機能を実装する必要があります。
  1. アクセス定義。リモートオブジェクトコンポーネントを使用して、Visualforce で記述されています。これらのコンポーネントは、ステップ 2 で使用できる JavaScript プロキシオブジェクトのセットを生成します。
  2. データアクセス関数。JavaScript で記述されています。これらの関数は、アクセス定義によって使用可能になったプロキシオブジェクトを使用して、データの作成、取得、更新、削除の操作を実行できます。
その上で、ページはデータアクセス関数を使用して、フォーム送信やコントロールの変更などのユーザ操作に応答したり、タイマーに対応する定期的なアクションや JavaScript で記述できる多くのことを実行したりします。