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

コンソール API メソッドの等価性 — Lightning Experience と Salesforce Classic の違いは?

Lightning コンソール JavaScript API には、Salesforce コンソールインテグレーションツールキットのメソッドと同様のメソッドが用意されています。

次の表では、Salesforce コンソールインテグレーションツールキット (Salesforce Classic) のどのメソッドが Lightning コンソール JavaScript API (Lightning Experience) のメソッドおよびイベントに対応付けられているのかを示します。Salesforce コンソールインテグレーションツールキットのすべてのメソッドに Lightning の類似メソッドがあるわけではありません。一部の Classic メソッドは、Lightning イベントを使用したり、Lightning Experience メソッドを組み合わせたり、メソッドやイベントが含まれる反復ロジックおよび条件ロジックを使用したりして複製できます。

この表には、Lightning コンソール JavaScript API メソッドや回避策がある Salesforce コンソールインテグレーションツールキットメソッドのみが記載されています。代替メソッドや回避策のないメソッドはリストされていません。

重要

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

Salesforce コンソールインテグレーションツールキット (Salesforce Classic) Lightning コンソール JavaScript API メソッド (Lightning Experience)
closeTab() closeTab()
focusPrimaryTabById() focusTab()
focusSubtabById() focusTab()
getEnclosingPrimaryTabId()

Lightning メソッド getEnclosingTabId() を使用します。コール元コンポーネントがサブタブ内にある場合、サブタブ ID が返されます。コール元コンポーネントがワークスペースタブ内にある場合、ワークスペース ID が返されます。

getEnclosingPrimaryTabObjectId() getEnclosingTabId() を使用してタブ ID を取得します。次に、タブ ID を使用して、応答ペイロードにオブジェクト ID (該当する場合) が含まれる getTabInfo(tabId) をコールします。
getEnclosingTabId()

Lightning メソッド getEnclosingTabId() を使用します。コール元コンポーネントがサブタブ内にある場合、サブタブ ID が返されます。コール元コンポーネントがワークスペースタブ内にある場合、ワークスペース ID が返されます。

getFocusedPrimaryTabId() getFocusedTabInfo()
getFocusedPrimaryTabObjectId() getFocusedTabInfo()
getFocusedSubtabId() getFocusedTabInfo()
getPageInfo() getTabInfo()
getPrimaryTabIds() サポートされてい���せん。

回避策: getAllTabInfo() をコールします。

getSubtabIds() サポートされていません。

回避策: getAllTabInfo() をコールして、すべてのワークスペースタブオブジェクトのリストを取得します。ワークスペースタブオブジェクトを反復処理して、サブタブ ID (該当する場合) を収集します。

getTabLink() getTabURL()
onEnclosingTabRefresh() getEnclosingTabId() と共に lightning:tabRefreshed を使用します。
onFocusedPrimaryTab() lightning:tabFocused
onFocusedSubtab() lightning:tabFocused
onTabSave() サポートされていません。
openConsoleUrl() openConsoleUrl()
openPrimaryTab() openTab()
openSubtab() openSubtab()
refreshPrimaryTabById() refreshTab() を使用して、ワークスペースタブ ID を取得します。

Lightning API では activate 引数はサポートされていません。代わりに focusTab() と共に refreshTab() を使用します。

refreshSubtabById() refreshTab() を使用して、サブタブ ID を指定します。

Lightning API では activate 引数はサポートされていません。代わりに focusTab() と共に refreshTab() を使用します。

setTabIcon() setTabIcon()
setTabTitle() setTabLabel()
setTabUnsavedChanges() lightning:unsavedChanges コンポーネントを使用します。

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

force:navigateToObjectHome Lightning イベントでは、Salesforce Classic の多くのナビゲーションタブメソッドのアクションを実行できます。

Salesforce コンソールインテグレーションツールキット (Salesforce Classic) Lightning コンソール JavaScript API メソッド (Lightning Experience)
focusNavigationTab() focusNavigationItem()
getNavigationTabs() getNavigationItems()
getSelectedNavigationTab() getSelectedNavigationItem()
refreshNavigationTab() refreshNavigationItem()
setSelectedNavigationTab() force:navigateToObjectHome

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

Live Agent のメソッド

Salesforce コンソールインテグレーションツールキット (Salesforce Classic) Lightning コンソール JavaScript API メソッド (Lightning Experience)
endChat() endChat()
getChatLog() getChatLog()
sendCustomEvent() sendCustomEvent()
sendMessage() sendMessage()

コンピュータテレフォニーインテグレーション (CTI) のメソッド

Salesforce コンソールインテグレーションツールキット (Salesforce Classic) Lightning コンソール JavaScript API メソッド (Lightning Experience)
onCallBegin() サポートされていません。
onCallEnd() サポートされていません。
onCallLogSaved() サポートされていません。