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

Salesforce アプリケーションで Visualforce を使用する場合の考慮事項と制限事項

Visualforce を使用すると、開発者は Force.com プラットフォームでネイティブにホストできる高度なカスタムユーザインターフェースを作成できます。Visualforce は Salesforce の実証済みのモデルで、開発者はデータや、堅牢なツールおよび機能にアクセスできます。Salesforce アプリケーションで Visualforce を使用すると多くの利点がありますが、いくつかの制限もあります。

使いやすさ

  • 実装しやすく生産性が向上する。
  • ページ中心モデルによって大きなアプリケーションは自然に小さな扱いやすいページに分割される。

Salesforce Platform や他のツールとのインテグレーション

  • Salesforce の充実したメタデータインフラストラクチャにアクセスする。
  • 標準コントローラを使用して、クエリをまったく実行せずに直接またはリレーション経由で簡単にオブジェクトにアクセスできる。
  • Visualforce ページは、JavaScript またはサードパーティのフレームワーク (AngularJS や React など) のコンテナとして機能できる。

カスタマイズ

  • Visualforce ページよって上書きされた標準タブ、カスタムオブジェクトタブ、およびリストビューは、Salesforce アプリケーションではサポートされません。モバイルユーザには、代わりにオブジェクトのデフォルトの Salesforce ページが表示されます。

インタラクション

  • インタラクティブな操作が制限される (自分で追加した JavaScript 機能は除く)。
  • 没入型のユーザエクスペリエンスを作り出すことが難しい。

速度

  • 長い待ち時間により、モバイルのパフォーマンスが低下する。
  • コンピューティングリソースが限られているローエンドまたは古いモバイルデバイスに適していない。
  • Visualforce はマークアップタグを Salesforce サーバ上で処理するため、応答時間が増加する。

one.app コンテナ

Salesforce Classic では、Visualforce がページ、要求、環境を「所有」します。つまり、Visualforce がアプリケーションのコンテナになります。他方 Salesforce アプリケーションおよび Lightning Experience では、Visualforce が、より大きな one.app コンテナ内の iframe の内側で実行されます。Salesforce Classic での開発に慣れているユーザが one.app コンテナを使用する場合、主に範囲とセキュリティの考慮事項に対応するためにいくつかの調整が必要です。詳細は、「Salesforce アプリケーションコンテナについて」を参照してください。