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