コンソール API メソッドの等価性 — Lightning Experience と Salesforce Classic の違いは?
Lightning コンソール JavaScript API には、Salesforce コンソールインテグレーションツールキットのメソッドと同様のメソッドが用意されています。
次の表では、Salesforce コンソールインテグレーションツールキット (Salesforce Classic) のどのメソッドが Lightning コンソール JavaScript API (Lightning Experience) のメソッドおよびイベントに対応付けられているのかを示します。Salesforce コンソールインテグレーションツールキットのすべてのメソッドに Lightning の類似メソッドがあるわけではありません。一部の Classic メソッドは、Lightning イベントを使用したり、Lightning Experience メソッドを組み合わせたり、メソッドやイベントが含まれる反復ロジックおよび条件ロジックを使用したりして複製できます。
主タブとサブタブ用のメソッド
ナビゲーションタブのメソッド
force:navigateToObjectHome Lightning イベントでは、Salesforce Classic の多くのナビゲーションタブメソッドのアクションを実行できます。
| Salesforce コンソールインテグレーションツールキット (Salesforce Classic) | Lightning コンソール JavaScript API メソッド (Lightning Experience) |
|---|---|
| focusNavigationTab() | focusNavigationItem() |
| getNavigationTabs() | getNavigationItems() |
| getSelectedNavigationTab() | getSelectedNavigationItem() |
| refreshNavigationTab() | refreshNavigationItem() |
| setSelectedNavigationTab() | force:navigateToObjectHome |
アプリケーションレベルのカスタムコンソールコンポーネント用のメソッド
| Salesforce コンソールイ���テグレーションツールキット (Salesforce Classic) | Lightning コンソール JavaScript API メソッド (Lightning Experience) |
|---|---|
| blinkCustomConsoleComponentButtonText() | サポートされていません。 回避策: setUtilityLabel を使用します。 |
| isCustomConsoleComponentWindowHidden() | getUtilityInfo() |
| onCustomConsoleComponentButtonClicked() | onUtilityClick() |
| setCustomConsoleComponentButtonIconUrl() | |
| setCustomConsoleComponentButtonStyle() | setUtilityHighlighted |
| setCustomConsoleComponentButtonText() | setUtilityLabel |
| setCustomConsoleComponentHeight() | setPanelHeight() |
| setCustomConsoleComponentVisible() | |
| setCustomConsoleComponentWidth() | setPanelWidth() |
Live Agent のメソッド
| Salesforce コンソールインテグレーションツールキット (Salesforce Classic) | Lightning コンソール JavaScript API メソッド (Lightning Experience) |
|---|---|
| endChat() | endChat() |
| getChatLog() | getChatLog() |
| sendCustomEvent() | sendCustomEvent() |
| sendMessage() | sendMessage() |
オムニチャネルのメソッド
| Salesforce コンソールインテグレーションツールキット (Salesforce Classic) | Lightning コンソール JavaScript API メソッド (Lightning Experience) |
|---|---|
| acceptAgentWork() | acceptAgentWork() |
| closeAgentWork() | closeAgentWork() |
| declineAgentWork() | declineAgentWork() |
| getAgentWorkload() | getAgentWorkload() |
| getAgentWorks() | getAgentWorks() |
| getServicePresenceStatusChannels() | getServicePresenceStatusChannels() |
| getServicePresenceStatusId() | getServicePresenceStatusId |
| login() | login() |
| logout() | logout() |
| sertServicePresenceStatus() | setServicePresenceStatus() |
コンピュータテレフォニーインテグレーション (CTI) のメソッド
| Salesforce コンソールインテグレーションツールキット (Salesforce Classic) | Lightning コンソール JavaScript API メソッド (Lightning Experience) |
|---|---|
| onCallBegin() | サポートされていません。 |
| onCallEnd() | サポートされていません。 |
| onCallLogSaved() | サポートされていません。 |