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

openConsoleUrl()

generateConsoleUrl() メソッドで作成した URL (Salesforce コンソールのタブ、または関連タブのグループへの URL) を開きます。このメソッドは、API バージョン 28.0 以降でのみ使用できます。

構文

1sforce.console.openConsoleUrl(id:String, consoleUrl:URL, active:Boolean, (optional)tabLabels:String, (optional)tabNames:String, (optional)callback:Function)

引数

名前 説明
id string 上書きするコンソールタブの ID。ID が既存の主タブに対応している場合、コンソールではタブの重複が無効であるため、指定された URL に既存の主タブがリダイレクトされます。新しい主タブを作成するには、null を使用します。
consoleUrl string Salesforce に渡される URL の配列を表すコンソール URL。
active boolean true の場合、開いている主タブがすぐに��示されます。false の場合、開いている主タブが背景で開き、フォーカスは現在のタブに残ります。
tabLabels string 開いている主タブまたはサブタブの表示ラベルの配列 (省略可能)。コンソール URL でのタブの表示順序は、配列に表示される表示ラベルの順序と一致します。タブの表示ラベルを表示しない場合は、空の文字列 ('') を使用します。
tabNames string 開いている主タブまたはサブタブの名前の配列 (省略可能)。コンソール URL でのタブの表示順序は、配列に表示される名前の順序と一致します。タブの名前を表示しない場合は、空の文字列 ('') を使用します。
callback function メソッドの完了時にコールされる JavaScript メソッド。

サンプルコード – Visualforce

1<apex:page>
2    <apex:includeScript value="/support/console/59.0/integration.js"/>
3    <A HREF="#" onClick="testGenerateConsoleURL();return false">
4        Click here to open a console URL</A> 
5
6    <script type="text/javascript">
7        var generateConsoleUrl = function testGenerateConsoleURL() {
8            sforce.console.generateConsoleUrl([/apex/pagename, /entityId, www.externalUrl.com, Standard Salesforce Url/entityId], showConsoleUrl);
9         }
10        var openConsoleUrl = function showConsoleUrl(result) {
11            sforce.console.openConsoleUrl(null, result.consoleUrl, true, ['Apex', '', 'Salesforce', ''], ['', '', 'externalUrl', ''])
12         }
13  </script>
14</apex:page>

この例では、表示ラベルまたは名前を設定する場合に、他の値を空の文字列 (‘’) に設定する必要があることを示しています。

メモ

応答

このメソッドは非同期であるため、コールバックメソッドのオブジェクトで応答を返します。応答オブジェクトには次の項目が含まれます。

名前 説明
success boolean コンソール URL が正常に開いた場合は true、そうでない場合は false