Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Veröffentlicht: November 2016
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Um Agentstatus und Anrufstatus zu verwalten, erfordern Computertelefonieintegration (CTI)-Szenarien folgende Benutzeroberflächen (UI)-Steuerelemente:
Agentzustandsverwaltungssteuerelement: Zeigt den gegenwärtigen Status des Agenten innerhalb eines User Interface Integration (UII)-desktops an (wie Unified Service Desk. Dieses Steuerelement muss nicht mit dem CTI-System verbunden werden, aber es ermöglicht Ihnen, den CTI-Agentstatus dem aktuellen Agentstatus zuzuordnen, der der Sichtstatus des Agentdesktops ist.
Rufkontrolle: Stellt die Schaltflächen zur Verfügung, die der Agent verwenden kann, um einen Anruf zu tätigen, zu beantworten, zurückzustellen, von einem anderen Agenten weiterzuleiten oder aufzulegen.
Beide Steuerelemente sind normale UII gehostete Steuerelemente, die von der HostedControl oder HostedWpfControl-Klasse erben. Sie können außerdem auswählen, beide der Steuerelemente in ein einzelnes UII gehostetes Steuerelement zusammenzuführen.Weitere Informationen:Gehostete UII-Steuerelemente mit Unified Service Desk
Schnittstellen zum Implementieren eines CTI-Steuerelements
Verwenden Sie folgende Schnittstellen, um die Benutzeroberfläche eines CTI-Steuerelements zu implementieren.
ICtiAgentStateControl
Die ICtiAgentStateControl-Schnittstelle ist eine spezialisierte Schnittstelle zum Beschreiben eines gehosteten Steuerelements, das für die Verarbeitung und/oder Anzeige von Agentenstatusinformationen verwendet wird. Diese Schnittstelle enthält die SetAgentState-Method, die verwendet wird, um den Status eines Agenten festzulegen.
IDesktopUserActionsConsumer
Die IDesktopUserActionsConsumer-Schnittstelle ist nicht spezifisch für CTI, aber sie wird normalerweise von den CTI-Steuerelementen verwendet, um Zugriff auf Desktopvorgänge bereitzustellen. Sie umfasst zwei Mitglieder:
DesktopLoadingComplete: Aktiviert, wenn der Desktop vollständig geladen wurde. Dies wird in einen separaten Thread von dem Theard der Haupt-Desktop-UI aktiviert.
SetDesktopUserActionsAccess: Verwendet vom Desktoplader, um einen Zeiger auf sich selbst in dem gehosteten Steuerelement zu setzen, das die ICtiEnabledControlConsumer-schnittstelle implementiert hat. Es ist der Zeiger für die Desktop-Schnittstelle (Shell).
Durch Implementieren dieser Schnittstelle erhalten Sie Zugriff auf alle Benutzeraktionen, wie im folgenden Beispiel gezeigt.
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
Die ICtiEnabledControlConsumer-Schnittstelle beschreibt ein gehostetes Steuerelement, das Zeiger auf CtiCallStateManager und CtiAgentStateManager akzeptiert.
Diese Schnittstelle hat Methodendefinitionen, um folgende Funktionen auszuführen:
SetManagers: Aufgerufen durch UII, wenn ein Steuerelement initialisiert wird, das diese Schnittstelle implementiert.
SessionCloseEvent: Aufgerufen von UII, wenn eine Sitzung geschlossen wird.
Die ICtiEnabledControlConsumer-Schnittstelle verwendet die IsManagersSet-Eigenschaft, um festzulegen oder abzurufen, ob die SetManagers-Methode erfolgreich aufgerufen wurde.
Konfigurieren des CTI Steuerelement-gehosteten Steuerelements in Unified Service Desk
Melden Sie sich bei Microsoft Dynamics 365 an.
Klicken Sie auf der Navigationsleiste auf Microsoft Dynamics 365 > Einstellungen > Unified Service Desk.
Wählen Sie auf der Seite Unified Service Desk die Option Gehostete Steuerelemente aus.
Klicken Sie auf der Seite für Gehostetes Steuerelemente auf Neu.
Geben Sie auf der Seite Neues gehostetes Steuerelement die folgenden Werte an:
Feld
Wert
Name
Geben Sie einen Namen an.
USD-Komponententyp
Gehostete CCA-Anwendung
Gehostete Anwendung
Gehostetes Steuerelement
Anwendung ist global
Markiert
Anzeigegruppe
CtiPanel
Adapter
Keinen Adapter verwenden
Assembly-URI
Dies ist der Name der Assembly (.dll)-Datei die Sie im vorherigen Schritt der erstellt haben.
Assemblytyp
Dies ist der Name Ihrer Assemblys, gefolgt von eunem Punkt, und dann dem der Klassenname des CTI-Steuerelements. Beispielsweise, wenn der Name der Assembly (dll) MyCtiControl ist, und der Name der Klasse Ihres CTI-Projekts CtiControl ist, geben Sie Folgendes in dieses Feld ein: MyCtiControl.CtiControl.
Klicken Sie auf Speichern, um das gehostete Steuerelement zu erstellen.
Siehe auch
Erwägungen beim Erstellen eines CTI-Adapters für Unified Service Desk
Erstellen eines CTI-Konnektors
Erstellen Sie einen CTI-Desktop-Manager
UII-Computertelefonieintegrations (CTI)-Framework
Unified Service Desk 2.0
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright