Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gepubliceerd: november 2016
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Om de status van agenten en oproepen te beheren vereisen Computer Telephony Integration (CTI)-scenario's de volgende gebruikersinterfacebesturingselementen:
Besturingselement voor beheer van agentstatus: Geeft de huidige status van de agent in een User Interface Integration (UII)-bureaublad weer (zoals Unified Service Desk). Dit besturingselement hoeft niet aan het CTI-systeem te worden gekoppeld, maar hiermee kunt u CTI-agentstatussen toewijzen aan de huidige agentstatus, wat de visuele status van het agentbureaublad is.
Oproepbesturingselement: Biedt knoppen die de agent kan gebruiken om een telefoongesprek te starten, een telefoongesprek te beantwoorden, een telefoongesprek door te verbinden naar een andere agent of op te hangen.
Beide zijn normale gehoste UII-besturingselementen die overnemen van de klasse HostedControl of HostedWpfControl. U kunt ook besluiten beide besturingselementen samen te voegen tot één gehost UII-besturingselement.Meer informatie:Gehoste UII-besturingselementen gebruiken met Unified Service Desk
Interfaces voor het implementeren van een CTI-besturingselement
Gebruik de volgende interfaces om de gebruikersinterface van een CTI-besturingselement te implementeren.
ICtiAgentStateControl
De ICtiAgentStateControl- interface is een speciale interface voor het beschrijven van een gehost besturingselement dat wordt gebruikt voor verwerking en/of voor het weergeven van agentstatusinformatie. Deze interface bevat de SetAgentState-methode die wordt gebruikt om de status van een agent in te stellen.
IDesktopUserActionsConsumer
De IDesktopUserActionsConsumer-interface is niet specifiek voor CTI, maar wordt meestal gebruikt door de CTI-besturingselementen om toegang tot bureaubladbewerkingen te bieden. Deze heeft twee leden:
DesktopLoadingComplete: Geactiveerd wanneer het bureaublad volledig is geladen. Dit wordt geactiveerd in een afzonderlijke thread van de hoofdbureaublad-UI-thread.
SetDesktopUserActionsAccess: Gebruikt door het bureaubladlaadprogramma om een verwijzing naar zichzelf in te stellen in het gehoste besturingselement dat de ICtiEnabledControlConsumer-interface heeft geïmplementeerd. Het is de verwijzing naar de bureaubladinterface (shell).
Door deze interface te implementeren krijgt u toegang tot alle gebruikersacties, zoals aangegeven in het volgende voorbeeld.
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
De ICtiEnabledControlConsumer-interface beschrijft een gehost besturingselement dat verwijzingen naar de CtiCallStateManager en de CtiAgentStateManager accepteert.
Deze interface heeft methodedefinities voor het uitvoeren van de volgende functies:
SetManagers: Aangeroepen door UII als een besturingselement dat deze interface implementeert, wordt geïnitialiseerd.
SessionCloseEvent: Aangeroepen door UII wanneer een sessie wordt gesloten.
De ICtiEnabledControlConsumer-interface gebruikt de eigenschap IsManagersSet om in te stellen of te bepalen of de methode SetManagers met succes is aangeroepen.
Het gehoste CTI-besturingselement configureren in Unified Service Desk
Aanmelden bij Microsoft Dynamics 365.
Kies op de navigatiebalk Microsoft Dynamics 365 > Instellingen > Unified Service Desk.
Klik op de pagina Unified Service Desk op Gehoste besturingselementen.
Klik op de pagina Gehoste besturingselementen op Nieuw.
Geef op de pagina Nieuw gehost besturingselement de volgende waarden op:
Veld
Waarde
Naam
Geef een naam op.
Onderdeeltype van Volledige servicedesk
CCA-gehoste toepassing
Gehoste toepassing
Gehost beheer
Toepassing is algemeen
Ingeschakeld
Weergavegroep
CtiPanel
Adapter
Geen adapter gebruiken
Assemblage-URI
Dit is de naam van uw assemblybestand (.dll) dat u in de vorige stap hebt gemaakt.
Assemblagetype
Dit is de naam van uw assemblybestand, gevolgd door een punt en daarna de klassenaam van uw CTI-besturingselement. Als de naam van uw assembly (dll) bijvoorbeeld MyCtiControl is en de naam van de klasse van uw CTI-project CtiControl is, typt u het volgende in dit veld: MyCtiControl.CtiControl.
Kies Opslaan om het gehoste besturingselement te maken.
Zie ook
Overwegingen voor het maken van een CTI-adapter voor Unified Service Desk
Een CTI-connector maken
Een CTI Desktop Manager maken
UII CTI (Computer Telephony Integration) framework
Unified Service Desk 2.0
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht