建立 CTI 控制項
發行︰ 2016年11月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2013、Dynamics CRM 2015、Dynamics CRM 2016
若要管理專員狀態與通話狀態,電腦電話語音整合 (CTI) 案例需要下列使用者介面 (UI) 控制項:
專員狀態管理控制項:在 User Interface Integration (UII) 桌面中 (例如 Unified Service Desk) 顯示專員的目前狀態。 此控制項不需要附加到 CTI 系統,但可讓您將 CTI 專員狀態對應至目前專員狀態 (這是專員桌面的視覺狀態)。
通話控制項:提供按鈕讓人員可以用來撥打電話、接聽電話、保留通話、將電話轉接給其他專員或掛斷通話。
這些控制項是從 HostedControl 或 HostedWpfControl 類別繼承的一般 UII 託管控制項。 您也可以選擇合併兩個控制項至單一 UII 託管控制項。其他資訊:UII 託管控制項與 Unified Service Desk 搭配使用
實作 CTI 控制項的介面
使用下列介面實作 CTI 控制項使用者介面。
ICtiAgentStateControl
ICtiAgentStateControl 介面是特製化介面,描述用來處理和/或顯示專員狀態資訊的託管控制項。 此介面包含用來設定專員狀態的 SetAgentState 方法。
IDesktopUserActionsConsumer
IDesktopUserActionsConsumer 並不是 CTI 特定的屬性,但通常是由 CTI 控制項用來提供對桌面作業的存取。 它有兩個成員:
DesktopLoadingComplete:當桌面完成載入時引發。 與主要桌面 UI 執行緒不同的執行緒中引發。
SetDesktopUserActionsAccess:由桌面載入器用來在實作 ICtiEnabledControlConsumer 介面的託管控制項中設定指標至本身。 這是桌面介面 (殼層) 指標。
如下列範例所示,藉由實作此介面,可存取所有使用者動作。
bool AppExistsInUI(string applicationName);
bool CloseDynamicApplication(string applicationName);
bool CloseSession();
bool CloseSession(Session sessionToClose);
bool CreateDynamicApplication(string applicationName);
WorkflowData GetCurrentWorkflowState();
bool SetFocusOnApplication(string applicationName);
string UserDefinedCommand(string command, string request);
ICtiEnabledControlConsumer
ICtiEnabledControlConsumer 介面描述託管控制項,可接受 CtiCallStateManager 和 CtiAgentStateManager 的指標。
此介面的方法定義可執行下列函數:
SetManagers:當實作此介面的控制項初始化時,由 UII 呼叫。
SessionCloseEvent:當工作階段關閉時由 UII 呼叫。
ICtiEnabledControlConsumer 介面使用 IsManagersSet 屬性設定或取得 SetManagers 方法是否已成功呼叫。
在 Unified Service Desk 設定 CTI 控制項託管控制項
登入 Microsoft Dynamics 365。
在導覽列上,選擇 [Microsoft Dynamics 365] > [設定] > [Unified Service Desk]。
在 [Unified Service Desk] 頁面上,按一下 [託管控制項]。
在 [託管控制項] 頁面,按一下 [新增]。
在 [新增託管控制項] 頁面上,指定下列值:
欄位
值
名稱
指定名稱。
USD 元件類型
CCA 託管應用程式
託管應用程式
託管控制項
應用程式是全域的
已核取
顯示群組
CtiPanel
配接器
使用無配接器
組件 URI
這是您在先前步驟所建立的組件 (.dll) 檔案的名稱。
組件類型
這是您的組件名稱,後面接著句點,最後是 CTI 控制項的類別名稱。 例如,如果您的組件 (dll) 名稱是 MyCtiControl,而且您的 CTI 專案類別名稱是 CtiControl,在此欄位輸入下列命令:MyCtiControl.CtiControl。
選擇 [儲存] 建立託管控制項。
另請參閱
為 Unified Service Desk 建立 CTI 配接器的考量
建立 CTI 連接器
建立 CTI 桌面管理員
UII 電腦電話語音整合 (CTI) 架構
Unified Service Desk 2.0
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權