Gennemgang: Bruge den generiske lyttefunktion til routing af CTI-hændelse
Udgivet: november 2016
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Denne gennemgang viser, hvordan du kan bruge CTI Desktop Manager og den generiske lyttefunktion i Unified Service Desk til at vise CTI-hændelser som pop op-vinduer på skærmen i Unified Service Desk. I denne gennemgang bruger vi et CTI Simulator-eksempelprogram, der sender CTI anmodninger til Unified Service Desk.
I denne gennemgang skal du:
Søg efter en kontaktpost i eksempeldataene i Microsoft Dynamics 365 baseret på en mailadresse, der er angivet i eksempelprogrammet til test af CTI-opkald (CTI Call Tester).
Opret en regel for vinduesnavigation for at få vist den matchende post i en session i Unified Service Desk.
Dette emne indeholder
Trin 1: Konfigurer et tilknyttet CTI Desktop Manager-kontrolelement i Unified Service Desk
Trin 2: Test, om CTI-hændelserne er opstået i Unified Service Desk
Trin 3: Definer en regel for vinduesnavigation for at dirigere CtiLookUpRequest
Test af CTI-kortet
Forudsætninger
Microsoft .NET Framework 4.5.2
Unified Service Desk-klientprogram. Bruges til at teste det tilknyttede kontrolelement.
Microsoft Visual Studio 2012 eller Visual Studio 2013
Download Visual Studio-eksempelprojektet med CTI-simulatorprogrammet til computeren. Byg projektet, og kør programmet (.exe-filen) fra mappen bin\debug i eksempelprogramprojektet. Du skal køre USD CTI Simulator-programmet på den computer, hvor Unified Service Desk-klienten kører, for at teste programmet.
Trin 1: Konfigurer et tilknyttet CTI Desktop Manager-kontrolelement i Unified Service Desk
Log på Microsoft Dynamics 365.
Vælg Microsoft Dynamics 365 > Indstillinger > Unified Service Desk på navigationslinjen.
På siden Unified Service Desk skal du vælge Tilknyttede kontrolelementer.
Vælg Ny på siden Tilknyttede kontrolelementer.
På siden Nyt tilknyttet kontrolelement skal du angive følgende værdier.
Felt
Værdi
Navn
CTITest
USD-komponenttype
CTI Desktop Manager
Visningsgruppe
HiddenPanel
Assembly-URI
Microsoft.Crm.UnifiedServiceDesk.GenericListener
Assemblytype
Microsoft.Crm.UnifiedServiceDesk.GenericListener.DesktopManager
Bemærk
De værdier, der er angivet i felterne Assembly-URI og Assemblytype, er værdierne for den generiske lyttefunktion for den tilknyttede CTI Desktop Manager-kontrolelementtype.
Klik på Gem for at oprette det tilknyttede kontrolelement.
Trin 2: Test, om CTI-hændelserne er opstået i Unified Service Desk
Start Unified Service Desk-klienten, og oprette forbindelse til din Dynamics 365-forekomst. Når klienten kører, skal du vælge Indstillinger i øverste højre hjørne for at vise kontrolelementet til fejlfinding og derefter vælge Ryd fejlfindingsoutput for at rydde skrivebordet.
Start USD CTI Simulator-programmet, skriv Mail i Nøgle kolonnen og angiv en tilfældig værdi i Værdi kolonnen. Klik på Send til USD.
Der åbnes et pop op-skærmbillede i klientprogrammet, som viser CTI-hændelsen. I dette tilfælde initieres en CTILookUpRequest med den værdi, der blev angivet i USD CTI Simulator-programmet. Da du endnu ikke har forbundet den med en regel for vinduesnavigation, sker der ikke mere.
Trin 3: Definer en regel for vinduesnavigation for at dirigere CtiLookUpRequest
Opret en regel for vinduesnavigation for at oprette en session, hvis der findes et match, og vis derefter den matchende kontaktpost i en session i Unified Service Desk
Log på Microsoft Dynamics 365.
Gå til den avancerede søgning efter kontakter, og opret en forespørgsel, hvor du søger efter aktive kontakter, hvor feltet for mailadresse, mailadresse 2 eller mailadresse 3 er lig med en bestemt værdi, for eksempel someone_c@example.com.
Klik på Hent FetchXML- for at gemme forespørgslen som FetchXML.
På navigationslinjen skal du vælge Microsoft Dynamics 365 > Indstillinger > Unified Service Desk > Regler for vinduesnavigation.
Klik på Ny, og i vinduet Ny regel for vinduesnavigation skal du angive følgende værdier.
Felt
Værdi
Navn
CTITestRoute
Ordre
50
Fra
CTITest
Bemærk
Dette er navnet på det tilknyttede CTI Desktop Manager-kontrolelement.
Retning
Begge
Gem reglen. Dette aktiverer resten af kontrolelementerne på siden.
Nu skal du tilføje den FetchXML-forespørgsel, der tidligere blev gemt til denne regel. Under området CTI-søgninger skal du vælge Tilføj .
I vinduet Ny CTI-søgning skal du angive følgende værdier.
Felt
Værdi
Navn
CTIContactSearch
Ordre
1
FetchXML
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> <entity name="contact"> <attribute name="fullname" /> <attribute name="parentcustomerid" /> <attribute name="telephone1" /> <attribute name="emailaddress1" /> <attribute name="contactid" /> <order attribute="fullname" descending="false" /> <filter type="and"> <condition attribute="statecode" operator="eq" value="0" /> <filter type="or"> <condition attribute="emailaddress1" operator="eq" value="[[cti.Email]]" /> <condition attribute="emailaddress2" operator="eq" value="[[cti.Email]]" /> <condition attribute="emailaddress3" operator="eq" value="[[cti.Email]]" /> </filter> </filter> </entity> </fetch>
Bemærk
Adressen someone_c@example.com blev erstattet med [[cti.Email]], så søgningen udføres baseret på den angivne værdi for Mail-nøglen i Unified Service Desk CTI Simulator-programmet.
Gem CTI-søgereglen, og vend tilbage til reglen for vinduesnavigation.
Under Enkelt forekomst i feltet Beslutning skal du vælge Opret session, indlæs forekomst, og udfør derefter handling.
Under Enkelt forekomst i feltet Handling skal du klikke på søgeikonet for at vælge en værdi og derefter klikke på Ny.
På siden Nyt handlingsopkald skal du oprette et handlingskald for at åbne kontaktposten ved at angive følgende værdier.
Felt
Værdi
Navn
CTIOpenContact
Tilknyttet kontrolelement
Dynamics 365 Global Manager
Handling
Open_CRM_Page
Data
Id=[[$Context.Id]]LogicalName=[[$Context.LogicalName]]
Gem handlingskaldet, og luk derefter siden for handlingskaldet for at vende tilbage til definitionssiden for vinduesnavigationsreglen.
Under området Resultat:
I feltet Destination skal du vælge Fane til at få vist den matchende kontaktpost under en fane.
I feltet Fanen Mål skal du vælge det tilknyttede Kontakt-kontrolelementet. Det tilknyttede Kontakt-kontrolelement blev oprettet, da du installerede et Unified Service Desk-eksempelprogram på din Dynamics 365-server ved hjælp af Pakkeimplementationsværktøj. Du kan finde flere oplysninger under TechNet: Installere Unified Service Desk-eksempelprogrammer til CRM-serveren ved hjælp af Package Deployer.
I feltet Vis fane skal du vælge det tilknyttede Kontakt-kontrolelementet.
Gem reglen for vinduesnavigation.
Test af CTI-kortet
Start Unified Service Desk-klienten, og oprette forbindelse til din Dynamics 365-forekomst. Når klienten kører, skal du vælge Indstillinger i øverste højre hjørne for at vise kontrolelementet til fejlfinding og derefter vælge Ryd fejlfindingsoutput for at rydde skrivebordet.
Start USD CTI Simulator-programmet, skriv Mail i kolonnen Nøgle, og angiv et gyldigt mail-id for den kontakt, du vil søge efter. I dette tilfælde skal du skrive someone_d@example.com i Værdi kolonnen. Klik på Send til USD.
Den matchende kontaktpost vises i en session i Unified Service Desk.
Kontroller det tilknyttede fejlfindingskontrolelement for at få vist de hændelser, der opstod som følge af CTI-søgningen. Se også fanen Dataparametre, hvor der findes kontekstoplysninger i $Context-variablen og CTI-oplysninger i CTI-variablen.
Se også
Integrere med CTI-systemer ved hjælp af CTI-kort
Struktur for UUI-integration af computertelefoni (CTI)
Unified Service Desk 2.0
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret