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

ベストプラクティス

Salesforce コンソールインテグレーションツールキットを使用する場合、いくつかのベストプラクティスに従うことをお勧めします。
  • Salesforce コンソールインテグレーションツールキットに含まれるメソッドの多くは非同期で、コールバックメソッドを使用して結果を返します。各メソッドのドキュメントを参照して、それぞれの応答の情報を理解することをお勧めします。
  • Salesforce コンソールインテグレーションツールキットで生成されるエラーは通常、JavaScript 処理を停止しない方法で発行されます。そのため、コードをデバッグしやすいように、Firebug for Firefox のようなツールを使用して JavaScript コンソールを監視することをお勧めします。
  • Salesforce コンソールで Visualforce ページを適切に表示するには、次のように設定することをお勧めします。
    • デフォルト設定 showHeader="true" を受け入れ、apex:page タグの sidebar="false" を設定します。
    • サイドバーやヘッダーのない既存のウィンドウに表示するには、ツールキットのメソッドが含まれるカスタムボタンやリンクの [動作] を設定します。詳細は、Salesforce オンラインヘルプの「カスタムボタンとリンクの定義」を参照してください。
  • Firefox を使用する場合、有効なアラートボックスのあるタブで closeTab() をコールしないことをお勧めします。ブラウザで正しく読み込まれない可能性があります。
  • ユーザが無効な URL でメソッドを開始すると、重複したタブが開く可能性があります。メソッドに URL を挿入する前に、有効性を確認することをお勧めします。
  • 外部ページ」がタブ名として表示されないように、openPrimaryTab()openSubtab() などのメソッドに tabLabel 引数を指定することをお勧めします。
  • サードパーティドメインのツールキットを有効化するには、Salesforce コンソールの許可リストにそのドメインを追加します。
  • Salesforce コンソールインテグレーションツールキットのメソッドは、ネストされた iframe では機能しません。たとえば、Visualforce ページをページレイアウトに埋め込んだり、カスタムクイックアクションをフィードで使用したりする場合、API メソッドは期待どおり機能します。一方、組織で開発モードが有効になっている場合、iframe は自動的に追加されるため、API メソッドは機能しません。