步驟 2:建立客戶摘要相關的動作呼叫

Omnichannel for Customer Service 提供一套擴充 Dynamics 365 Customer Service Enterprise 能力的組件,讓組織能立即橫跨數位傳訊管道與客戶建立連線並進行互動。存取 Omnichannel for Customer Service 需要額外的授權。如需詳細資訊,請參閱 Dynamics 365 Customer Service 定價概觀Dynamics 365 Customer Service 定價方案 頁面。

本主題示範如何在 Unified Service Desk for Dynamics 365 Customer Service 中建立客戶摘要相關的動作呼叫。

先決條件

建立動作呼叫

  1. 登入 Dynamics 365 執行個體。

  2. 選取 Dynamics 365 旁的向下鍵。

  3. 選取 Unified Service Desk 系統管理員

  4. 選取 動作呼叫,然後選取 + 新增

  5. 在新頁面中,指定下列詳細資料。

初始化全通路上下文 - 視窗變數 - 客戶摘要

定位字元 欄位 Value
一般 名字 初始化全通路上下文 - 視窗變數 - 客戶摘要
一般 訂單 5
一般 託管控制項 客戶摘要
一般 Action RunScript
一般 資料 function initOCContext() {
var ocConfig = JSON.parse('[[$Settings.OmniChannelConfig]+]');
var session = JSON.parse(JSON.stringify([[$Context.SessionParameters]]));
ocConfig.config.sessionParams = session;
window.ocContext = ocConfig;
}
initOCContext();

更新交談上下文實體

定位字元 欄位 Value
一般 名字 更新交談上下文實體
一般 訂單 2
一般 託管控制項 通訊面板
一般 Action OmnichannelUpdateContextEntities
一般 資料 ChatPayLoad=[[PostData]]

全通路工作階段被接受

定位字元 欄位 Value
一般 名字 全通路工作階段被接受
一般 訂單 15
一般 託管控制項 通訊面板
一般 Action OmnichannelSessionAccepted
一般 資料 ConversationId=[[cid]]
SessionTabId=[[$Session.ActiveSession]]
From=[[from]]
CanActivateSession=[[CanActivateSession]+]
進階 條件 [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+] '[[CanActivateSession]+]' == 'True'

顯示可用資料的儀表板

定位字元 欄位 Value
一般 名字 顯示可用資料的儀表板
一般 訂單 21
一般 託管控制項 CRM 全域管理員
一般 Action ExecuteOnDataAvailable
一般 資料 milliseconds=5000
[[$Context.LiveWorkItemId]]
[[$Context.OCSessionId]]
[[$Context.LiveWorkStreamId]]
進階 條件 [[$GlobalDictionary.CurrentSessionCount]+] < [[$Global.maxNumberOfSessions]+]

載入客戶摘要

定位字元 欄位 Value
一般 名字 載入客戶摘要
一般 訂單 200
一般 託管控制項 客戶摘要
一般 Action Navigate
一般 資料 url=/main.aspx?navbar=off&cmdbar=false&pagetype=entityrecord&etn=msdyn_ocliveworkitem&formid=5fe86453-73ea-4821-b6dd-ddc06e1755a1&bodyOnly=true
Hidenav=true

全通路清除上下文實體

定位字元 欄位 Value
一般 名字 全通路清除上下文實體
一般 訂單 1
一般 託管控制項 CRM 全域管理員
一般 Action ClearEntityList
一般 資料 global=True

全通路將連絡人 ID 複製至上下文

定位字元 欄位 Value
一般 名字 全通路將連絡人 ID 複製至上下文
一般 訂單 2
一般 託管控制項 CRM 全域管理員
一般 Action CopyToContext
一般 資料 contactIds = [[contact]+]

全通路擷取上下文連絡人

定位字元 欄位 Value
一般 名字 全通路擷取上下文連絡人
一般 訂單 3
一般 託管控制項 CRM 全域管理員
一般 Action DoSearch
一般 資料 ContextContactSearch
global=True
進階 條件 $Expression('[[$Context.contactIds]+]' == '' ? "false" : "true")

全通路更新時儲存上下文實體

定位字元 欄位 Value
一般 名字 全通路更新時儲存上下文實體
一般 訂單 4
一般 託管控制項 通訊面板
一般 Action OmnichannelSaveUpdatedContextEntities
一般 資料 LiveWorkItemId = [[LiveWorkItemId]+]

重新整理客戶摘要控制項

定位字元 欄位 Value
一般 名字 重新整理客戶摘要控制項
一般 訂單 6
一般 託管控制項 客戶摘要
一般 Action RunScript
一般 資料 function refreshControls() {
MscrmControls.FormInitiator.FormInitiatorControl.updateLinkedRecords();
}
refreshControls();

請參閱

Hinweis

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。