共用方式為


建立 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 專員狀態對應至目前專員狀態 (這是專員桌面的視覺狀態)。

  • 通話控制項:提供按鈕讓人員可以用來撥打電話、接聽電話、保留通話、將電話轉接給其他專員或掛斷通話。

這些控制項是從 HostedControlHostedWpfControl 類別繼承的一般 UII 託管控制項。 您也可以選擇合併兩個控制項至單一 UII 託管控制項。其他資訊:UII 託管控制項與 Unified Service Desk 搭配使用

實作 CTI 控制項的介面

使用下列介面實作 CTI 控制項使用者介面。

ICtiAgentStateControl

ICtiAgentStateControl 介面是特製化介面,描述用來處理和/或顯示專員狀態資訊的託管控制項。 此介面包含用來設定專員狀態的 SetAgentState 方法。

IDesktopUserActionsConsumer

IDesktopUserActionsConsumer 並不是 CTI 特定的屬性,但通常是由 CTI 控制項用來提供對桌面作業的存取。 它有兩個成員:

如下列範例所示,藉由實作此介面,可存取所有使用者動作。

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 介面描述託管控制項,可接受 CtiCallStateManagerCtiAgentStateManager 的指標。

此介面的方法定義可執行下列函數:

  • SetManagers:當實作此介面的控制項初始化時,由 UII 呼叫。

  • SessionCloseEvent:當工作階段關閉時由 UII 呼叫。

ICtiEnabledControlConsumer 介面使用 IsManagersSet 屬性設定或取得 SetManagers 方法是否已成功呼叫。

在 Unified Service Desk 設定 CTI 控制項託管控制項

  1. 登入 Microsoft Dynamics 365。

  2. 在導覽列上,選擇 [Microsoft Dynamics 365] > [設定] > [Unified Service Desk]。

  3. 在 [Unified Service Desk] 頁面上,按一下 [託管控制項]。

  4. 在 [託管控制項] 頁面,按一下 [新增]。

  5. 在 [新增託管控制項] 頁面上,指定下列值:

    欄位

    名稱

    指定名稱。

    USD 元件類型

    CCA 託管應用程式

    託管應用程式

    託管控制項

    應用程式是全域的

    已核取

    顯示群組

    CtiPanel

    配接器

    使用無配接器

    組件 URI

    這是您在先前步驟所建立的組件 (.dll) 檔案的名稱。

    組件類型

    這是您的組件名稱,後面接著句點,最後是 CTI 控制項的類別名稱。 例如,如果您的組件 (dll) 名稱是 MyCtiControl,而且您的 CTI 專案類別名稱是 CtiControl,在此欄位輸入下列命令:MyCtiControl.CtiControl

  6. 選擇 [儲存] 建立託管控制項。

另請參閱

為 Unified Service Desk 建立 CTI 配接器的考量
建立 CTI 連接器
建立 CTI 桌面管理員
UII 電腦電話語音整合 (CTI) 架構

Unified Service Desk 2.0

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權