Salesforce コンソール開発者ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
Salesforce コンソールインテグレーションツールキットを使用するケース
Salesforce コンソールインテグレーションツールキットを使用したサンプル Visualforce ページ
closeTab()
disableTabClose()
focusPrimaryTabById()
focusPrimaryTabByName()
focusSidebarComponent()
focusSubtabById()
focusSubtabByNameAndPrimaryTabId()
focusSubtabByNameAndPrimaryTabName()
generateConsoleUrl()
getEnclosingPrimaryTabId()
getEnclosingPrimaryTabObjectId()
getEnclosingTabId()
getFocusedPrimaryTabId()
getFocusedPrimaryTabObjectId()
getFocusedSubtabId()
getFocusedSubtabObjectId()
getPageInfo()
getPrimaryTabIds()
getSubtabIds()
getTabLink()
isInConsole()
onEnclosingTabRefresh()
onFocusedPrimaryTab()
onFocusedSubtab()
onTabSave()
openConsoleUrl()
openPrimaryTab()
openSubtab()
openSubtabByPrimaryTabName()
refreshPrimaryTabById()
refreshPrimaryTabByName()
refreshSubtabById()
refreshSubtabByNameAndPrimaryTabId()
refreshSubtabByNameAndPrimaryTabName()
reopenLastClosedTab()
resetSessionTimeOut()
setTabUnsavedChanges()
setTabIcon()
setTabLink()
setTabStyle()
setTabTextStyle()
setTabTitle()
主タブとサブタブ用のメソッド
Salesforce コンソールには、Salesforce ページが主タブまたはサブタブとして表示されます。主タブには、取引先など、作業する主な項目が表示されます。サブタブには、取引先の取引先責任者や商談など、関連項目が表示されます。
-
closeTab()
指定された主タブまたはサブタブを閉じます。主タブの最初のタブを閉じると、主タブそのものが閉じるので注意してください。このメソッドは、API バージョン 20.0 以降でのみ使用できます。 -
disableTabClose()
ユーザーがタブまたはサブタブを閉じることができないようにします。ID パラメーターでタブが指定されていない場合、囲んでいるタブが使用されます。このメソッドは、無効化されたタブを再有効化するためにも使用できます。API バージョン 36.0 以降で使用できます。 -
focusPrimaryTabById()
指定された ID を使用して、ブラウザーですでに開いている主タブにフォーカスを移動します。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
focusPrimaryTabByName()
指定された名前を使用して、ブラウザーですでに開いている主タブにフォーカスを移動します。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
focusSidebarComponent()
ブラウザーのサイドバーコンポーネントにフォーカスを移動します。このメソッドは、サイドバースタイルがタブまたはアコーディオンのコンポーネントにフォーカスを移動するために使用します。 -
focusSubtabById()
指定された ID を使用して、ブラウザーですでに開いているサブタブにフォーカスを移動します。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
focusSubtabByNameAndPrimaryTabId()
指定された名前と主タブ ID を使用して、ブラウザーですでに開いているサブタブにフォーカスを移動します。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
focusSubtabByNameAndPrimaryTabName()
指定された名前と主タブ名を使用して、ブラウザーですでに開いているサブタブにフォーカスを移動します。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
generateConsoleUrl()
Salesforce コンソールのタブ、または関連タブのグループへの URL を生成します。外部 URL を含むタブがある場合、正しく表示できるようにコンソールの許可リストにその外部 URL を追加します。このメソッドは、API バージョン 28.0 以降でのみ使用できます。 -
getEnclosingPrimaryTabId()
現在の主タブの ID を返します。このメソッドは主タブまたはサブタブ内で機能します。ナビゲーションタブやカスタムコンソールコンポーネント内では機能しません。このメソッドは、API バージョン 20.0 以降でのみ使用できます。 -
getEnclosingPrimaryTabObjectId()
サブタブを含む、現在の主タブのオブジェクト ID を返します。たとえば、ケース ID や取引先 ID などです。このメソッドは、主タブまたはサブタブ内で機能します。このメソッドは、API バージョン 24.0 以降でのみ使用できます。 -
getEnclosingTabId()
主タブまたはサブタブである可能性のある、現在の Visualforce ページを含むタブの ID を返します。このメソッドは、サブタブで囲まれたコンポーネントからコールが行われる場合に機能します。このメソッドは、API バージョン 20.0 以降でのみ使用できます。 -
getFocusedPrimaryTabId()
ブラウザーがフォーカスされている主タブの ID を返します。このメソッドは、API バージョン 25.0 以降でのみ使用できます。 -
getFocusedPrimaryTabObjectId()
ブラウザーがフォーカスされている主タブのオブジェクト ID を返します。このメソッドは、API バージョン 25.0 以降でのみ使用できます。 -
getFocusedSubtabId()
ブラウザーがフォーカスされているサブタブの ID を返します。たとえば、ケース ID や取引先 ID などです。このメソッドは、API バージョン 25.0 以降でのみ使用できます。 -
getFocusedSubtabObjectId()
ブラウザーがフォーカスされているサブタブのオブジェクト ID を返します。たとえば、ケース ID や取引先 ID などです。このメソッドは、API バージョン 24.0 以降でのみ使用できます。 -
getPageInfo()
指定されたタブのページ情報の内容を読み込んだ後、その情報を返します。タブ ID が null の場合、囲んでいる主タブまたはサブタブのページ情報を返します。カスタムコンソールコンポーネントからページ情報を取得するには、tabId が最初のパラメーターとしてこのメソッドに渡される必要があります。このメソッドは、API バージョン 26.0 以降でのみ使用できます。 -
getPrimaryTabIds()
開いている主タブのすべての ID を返します。このメソッドは、API バージョン 26.0 以降でのみ使用できます。 -
getSubtabIds()
主タブ ID によって指定された主タブ上にあるサブタブのすべての ID を返します。主タブ ID が null の場合、現在の主タブ上にあるサブタブの ID を返します。このメソッドは、カスタムコンソールコンポーネント、または Visualforce ページによって上書きされた詳細ページからのみコールできます。このメソッドは、API バージョン 26.0 以降でのみ使用できます。 -
getTabLink()
Salesforce コンソールのタブ、または関連タブのグループへの URL を取得します。このメソッドは、API バージョン 28.0 以降でのみ使用できます。 -
isInConsole()
ページが Salesforce コンソールにあるかどうかを判断します。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
onEnclosingTabRefresh()
囲んでいるタブが更新されるとコールされる関数を登録します。このメソッドは、API バージョン 24.0 以降でのみ使用できます。 -
onFocusedPrimaryTab()
ブラウザーのフォーカスが異なる主タブに変更されるとコールされる関数を登録します。このメソッドは、API バージョン 25.0 以降でのみ使用できます。 -
onFocusedSubtab()
ブラウザーのフォーカスが異なるサブタブに変更されるとコールされる関数を登録します。このメソッドは、API バージョン 24.0 以降でのみ使用できます。 -
onTabSave()
ユーザーがサブタブの [Unsaved Changes (保存されていない変更)] ダイアログボックスの [Save (保存)] をクリックすると、コールバックメソッドを登録し、コールします。このメソッドを使用する場合、コールバックメソッドで setTabUnsavedChanges() をコールします。これにより、カスタム保存操作が完了したことがコンソールに通知されます。setTabUnsavedChanges() へのコールでは、保存が成功したことを示すには、最初のパラメーターとして false を渡し、保存が失敗したことを示すには、true を渡します。このメソッドは、API バージョン 28.0 以降でのみ使用できます。 -
openConsoleUrl()
generateConsoleUrl() メソッドで作成した URL (Salesforce コンソールのタブ、または関連タブのグループへの URL) を開きます。このメソッドは、API バージョン 28.0 以降でのみ使用できます。 -
openPrimaryTab()
指定された URL (相対または絶対) のコンテンツを表示する新しい主タブを開きます。また、既存のタブを上書きすることもできます。このメソッドは、API バージョン 20.0 以降でのみ使用できます。 -
openSubtab()
指定された URL (相対または絶対) のコンテンツを表示する新しいサブタブ (主タブ内) を開きます。また、既存のサブタブを上書きすることもできます。主タブの ID を使用して主タブで新しいサブタブを開く場合に使用します。このメソッドは、API バージョン 20.0 以降でのみ使用できます。 -
openSubtabByPrimaryTabName()
指定された URL (相対または絶対) のコンテンツを表示する新しいサブタブ (主タブ内) を開きます。また、既存のサブタブを上書きすることもできます。主タブの名前を使用して主タブで新しいサブタブを開く場合に使用します。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
refreshPrimaryTabById()
サブタブを含む、ID で指定された主タブを更新します。このメソッドでは、外部ページまたは Visualforce ページへの URL を持つサブタブは更新できません。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
refreshPrimaryTabByName()
サブタブを含む、名前で指定された主タブを更新します。このメソッドでは、外部ページまたは Visualforce ページへの URL を持つサブタブは更新できません。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
refreshSubtabById()
指定された ID で最後に確認された URL を持つサブタブを更新します。最後に確認された URL が外部ページまたは Visualforce ページの場合、このメソッドではサブタブを更新できません。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
refreshSubtabByNameAndPrimaryTabId()
指定された名前と主タブ ID で最後に確認された URL を持つサブタブを更新します。最後に確認された URL が外部ページまたは Visualforce ページの場合、このメソッドではサブタブを更新できません。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
refreshSubtabByNameAndPrimaryTabName()
指定された名前と主タブ名で最後に確認された URL を持つサブタブを更新します。最後に確認された URL が外部ページまたは Visualforce ページの場合、このメソッドではサブタブを更新できません。このメソッドは、API バージョン 22.0 以降でのみ使用できます。 -
reopenLastClosedTab()
最後に閉じられた主タブと、主タブが閉じられたときに開いていたそのサブタブを再び開きます。このメソッドは、API バージョン 35.0 以降でのみ使用できます。 -
resetSessionTimeOut()
コンソールアプリケーションのセッションタイムアウトをリセットします。このメソッドは、ユーザーがコンソールタブまたはコンソールコンポーネントに戻ったときに、コンソールへの再ログインを求められずに Visualforce ページで作業を継続できるようにします。このメソッドは、API バージョン 24.0 以降でのみ使用できます。 -
setTabUnsavedChanges()
未保存のデータを示すため、サブタブの保存されていない変更アイコン (
) を設定します。このメソッドは、API バージョン 23.0 以降でのみ使用できます。 -
setTabIcon()
指定されたタブにアイコンを設定します。タブが指定されていない場合、アイコンは囲んでいるタブに設定されます。このメソッドを使って、タブのアイコンをカスタマイズします。このメソッドは、API バージョン 28.0 以降でのみ使用できます。 -
setTabLink()
コンソールタブの URL 属性をタブのコンテンツの場所に設定します。ユーザーが Salesforce ドメインの外にあるコンテンツを表示したタブに移動するときは、このメソッドを使用して安全なコンソール URL を生成します。このメソッドは、API バージョン 28.0 以降でのみ使用できます。 -
setTabStyle()
指定のタブにカスケードスタイルシート (CSS) を設定します。タブが指定されていない場合、CSS は囲んでいるタブに設定されます。このメソッドを使って、タブのデザインをカスタマイズします。このメソッドは、API バージョン 28.0 以降でのみ使用できます。 -
setTabTextStyle()
指定されたタブのテキストにカスケードスタイルシート (CSS) を設定します。タブが指定されていない場合、CSS は囲んでいるタブのテキストに設定されます。このメソッドを使って、タブのテキストスタイルをカスタマイズします。このメソッドは、API バージョン 28.0 以降でのみ使用できます。 -
setTabTitle()
主タブまたはサブタブのタイトルを設定します。このメソッドは、API バージョン 20.0 以降でのみ使用できます。