Salesforceコンソールの主タブの「外部ページ」という表記の回避方法

Q.

Salesforceコンソールの主タブでSkyVisualEditorで作成したページを開くと「外部ページ」と表記されますが、レコードのName項目を表示できませんか。

A. 

はい、表示可能です。
SkyVisualEditorでJavaScriptを記述することで、Salesforceコンソールの主タブにName項目を表示できます。
設定前と設定後のイメージは以下の通りです。

 

以下で、設定手順を紹介します。
なお、JavaScriptに関してはSkyVisualEditorの標準サポート対象外です。また、当対応が今後のバージョンアップで永続的に動作することを保証するものではありません。あらかじめ、ご了承ください。

  1. JavaScriptインクルード設定
    SkyVisualEditor Studioで該当のページを開き、Studio右側のページプロパティ内の[ページスクリプト]より、[JavaScriptインクルード設定]ボタンを押下します。


    次に、[JavaScriptインクルード設定] 画面で、[追加]ボタンを押下し、以下のJavaScriptライブラリのリンクを設定し、[OK]ボタンを押下します。

    /support/console/31.0/integration.js
  2. ページスクリプトの挿入
    次に、Studio右側のページプロパティ内の[ページスクリプト]より、[ページスクリプト編集]ボタンを押下します。
    ページスクリプトエディタが表示されますので、以下のコードを記述し、[OK]をクリックします。

    jQuery('document').ready(function(){
    //タブタイトル名にName項目表示
    if(sforce.console != null && sforce.console.isInConsole()){
    sforce.console.setTabTitle('{!record.name}');
    }
    });
  3. デプロイ