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

Lightning コンソール API でサポートされている Classic コンソール API メソッド

一部の Salesforce コンソールインテグレーションツールキットメソッドを使用する Visualforce ページおよびサードパーティ Web タブは、Lightning Experience でそのまま機能します。Visualforce ページまたはサードパーティ Web タブのツールキットスクリプトの最新バージョンをポイントするだけです。サードパーティのコンテンツは、CSP ディレクティブを使用して、信頼済み URL を介して許可リストに登録する必要があります。次の表に、API バージョン 42.0 以降の Lightning コンソール JavaScript API で使用できる Salesforce コンソールインテグレーションツールキットメソッドを示します。

Lightning Experience でサポートされていない Salesforce コンソールインテグレーションツールキットメソッドの場合、エラーメッセージが表示されます。

Lightning コンソール JavaScript API では、Salesforce コンソールインテグレーションツールキットの API バージョン 42.0 以上のみがサポートされています。Open CTI でサポートされているのは、API バージョン 43.0 以降のみです。

重要

主タブとサブタブ用のメソッド

objectId を使用するメソッドは、Lightning コンソール内から呼び出されると大文字と小文字が区別される 18 文字のレコード ID を返します。Salesforce Classic コンソール内から呼び出されると、大文字と小文字が区別される 15 文字のレコード ID を返します。

Lightning コンソールのワークスペースタブおよびサブタブ ID では、Salesforce Classic コンソールの主タブおよびサブタブ ID とは異なる形式が使用されます。この違いを考慮して、タブ ID の形式を検証するコードを更新または削除する必要があります。Salesforce Classic コンソールのタブ ID は、scc-pt-1scc-st-1 のようになります。Lightning コンソールのタブ ID は、ctab1ctab1_3 のようになります。

メモ

Salesforce Classic メソッド Lightning コンソールでサポート (Aura) Lightning コンソールでサポート (LWC) Lightning コンソールでの使用に関する留意事項
closeTab() チェックマークアイコン チェックマークアイコン
disableTabClose() チェックマークアイコン チェックマークアイコン
focusPrimaryTabById() チェックマークアイコン チェックマークアイコン
focusPrimaryTabByName() 赤い x マーク 赤い x マーク
focusSidebarComponent() 赤い x マーク 赤い x マーク
focusSubtabById() チェックマークアイコン チェックマークアイコン
focusSubtabByNameAndPrimaryTabId() 赤い x マーク 赤い x マーク
focusSubtabByNameAndPrimaryTabName() 赤い x マーク 赤い x マーク
generateConsoleUrl() 赤い x マーク 赤い x マーク
getEnclosingPrimaryTabId() チェックマークアイコン 赤い x マーク
getEnclosingTabId() チェックマークアイコン チェックマークアイコン
getFocusedPrimaryTabId() チェックマークアイコン チェックマークアイコン
getFocusedPrimaryTabObjectId() チェックマークアイコン チェックマークアイコン
getFocusedSubtabId() チェックマークアイコン チェックマークアイコン
getFocusedSubtabObjectId() チェックマークアイコン 赤い x マーク
getPageInfo() 注意を参照 赤い x マーク 次の項目はサポートされておらず、応答で返されません。
  • object
  • displayName
  • accountId
  • contactId
  • personAccount
getPrimaryTabIds() チェックマークアイコン チェックマークアイコン
getSubtabIds() チェックマークアイコン 赤い x マーク
getTabLink() 注意を参照 赤い x マーク レベルの引数 sforce.console.TabLink.PARENT_AND_CHILDREN はサポートされていません。
isInConsole() チェックマークアイコン チェックマークアイコン
onEnclosingTabRefresh() チェックマークアイコン 赤い x マーク
onFocusedPrimaryTab() チェックマークアイコン 赤い x マーク
onFocusedSubtab() チェックマークアイコン 赤い x マーク Lightning API ではユーティリティ項目はサポートされていません。
onTabSave() 赤い x マーク 赤い x マーク
openConsoleUrl() 赤い x マーク 赤い x マーク
openPrimaryTab() 注意を参照

サードパーティドメインが信頼済み URL リストに追加されていることを確認します。

Lightning API では次の引数はサポートされていません。

  • id 引数
  • name 引数。代わりに、返される tabId を保存して、API コールで使用します。
openSubtab() 注意を参照

サードパーティドメインが信頼済み URL リストに追加されていることを確認します。

Lightning API では次の引数はサポートされていません。

  • id 引数
  • name 引数。代わりに、返される tabId を保存して、API コールで使用します。
openSubtabByPrimaryTabName() 赤い x マーク チェックマークアイコン
refreshPrimaryTabById() 注意を参照 注意を参照 Lightning API では fullRefresh 引数はサポートされていません。
refreshPrimaryTabByName() 赤い x マーク チェックマークアイコン
refreshSubtabById() 注意を参照 注意を参照 Lightning API では fullRefresh 引数はサポートされていません。
refreshSubtabByNameAndPrimaryTabId() 赤い x マーク 赤い x マーク
refreshSubtabByNameAndPrimaryTabName() 赤い x マーク 赤い x マーク
reopenLastClosedTab() 赤い x マーク 赤い x マーク
resetSessionTimeOut() 赤い x マーク 赤い x マーク
setTabUnsavedChanges() 赤い x マーク 赤い x マーク
setTabIcon() 注意を参照 注意を参照 iconUrl では Salesforce Lightning Design System アイコンのみがサポートされています。URL およびカスタムアイコンはサポートされていません。

サポートされている値の例を次に示します。

  • sforce.console.setTabIcon(“standard:email”)
  • sforce.console.setTabIcon(“action:new”)
  • sforce.console.setTabIcon(“custom:custom1”)
setTabLink() チェックマークアイコン 赤い x マーク
setTabStyle() 赤い x マーク 赤い x マーク
setTabTextStyle() 赤い x マーク 赤い x マーク
setTabTitle() チェックマークアイコン チェックマークアイコン

アプリケーションレベルのカスタムコンソールコンポーネント用のメソッド

LWC では現在、これらのメソッドの操作はサポートされていません。

メモ

次のメソッドは、Lightning ユーティリティ内からコールする必要があります。

Salesforce Classic メソッド Lightning コンソールでサポート Lightning コンソールでの使用に関する留意事項
addToBrowserTitleQueue() チェックマークアイコン
blinkCustomConsoleComponentButtonText() 赤い x マーク
isCustomConsoleComponentPoppedOut() チェックマークアイコン
isCustomConsoleComponentHidden() チェックマークアイコン
isInCustomConsoleComponent() チェックマークアイコン
onCustomConsoleComponentButtonClicked() チェックマークアイコン
removeFromBrowserTitleQueue() チェックマークアイコン
runSelectedMacro() 赤い x マーク
scrollCustomConsoleComponentButtonText() 赤い x マーク
selectMacro() 赤い x マーク
setCustomConsoleComponentButtonIconUrl() 注意を参照 Lightning コンソールの場合、アイコンの URL 値はユーティリティバーのユーティリティではサポートされていません。Salesforce Lightning Design System のみがサポートされています。

サポートされている iconUrl 値の例を次に示します。

  • setCustomConsoleComponentButtonIconUrl("clock");
  • setCustomConsoleComponentButtonIconUrl("utility:clock");
setCustomConsoleComponentButtonStyle() 赤い x マーク
setCustomConsoleComponentButtonText() チェックマークアイコン
setCustomConsoleComponentHeight() チェックマークアイコン
setCustomConsoleComponentVisible() チェックマークアイコン
setCustomConsoleComponentWidth() チェックマークアイコン
setCustomConsoleComponentPopoutable() チェックマークアイコン
setCustomConsoleComponentWindowVisible() 赤い x マーク
setSidebarVisible() 赤い x マーク

ナビゲーションタブのメソッド

LWC では現在、これらのメソッドの操作はサポートされていません。

メモ

Salesforce Classic メソッド Lightning コンソールでサポート Lightning コンソールでの使用に関する留意事項
focusNavigationTab() チェックマークアイコン
getNavigationTabs() チェックマークアイコン
getSelectedNavigationTab() チェックマークアイコン
refreshNavigationTab() チェックマークアイコン
setSelectedNavigationTab() 赤い x マーク

オムニチャネルのメソッド

LWC では現在、これらのメソッドの操作はサポートされていません。

メモ

Salesforce Classic メソッド Lightning コンソールでサポート Lightning コンソールでの使用に関する留意事項
acceptAgentWork() チェックマークアイコン
closeAgentWork() チェックマークアイコン
declineAgentWork() チェックマークアイコン
getAgentWorkload() チェックマークアイコン
getAgentWorks() チェックマークアイコン
getServicePresenceStatusChannels() チェックマークアイコン
getServicePresenceStatusId() チェックマークアイコン
login() チェックマークアイコン
logout() チェックマークアイコン
setServicePresenceStatus() チェックマークアイコン

コンソールイベントのメソッド

LWC では現在、これらのメソッドの操作はサポートされていません。

メモ

Salesforce Classic メソッド Lightning コンソールでサポート Lightning コンソールでの使用に関する留意事項
addEventListener() チェックマークアイコン Lightning API では sforce.console.ConsoleEvent.CONSOLE_LOGOUT はサポートされていません。

sforce.console.ConsoleEvent.CLOSE_TAB は、閉じられたタブの ID のみを返します。Lightning API は、objectId または tabObjectId を返しません。

Lightning API は、カスタムキーボードショートカットからの特殊なメッセージ応答を返しません。ただし、応答がコンソールイベントからのものである場合、メッセージにはペイロードの詳細が含まれます。

fireEvent() 注意を参照 fireEvent() は、指定された eventType の eventListeners が削除されている場合でも success true を返します。
removeEventListener() チェックマークアイコン