Del via


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

Forudsætninger

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

  1. Log på Microsoft Dynamics 365.

  2. Vælg Microsoft Dynamics 365 > Indstillinger > Unified Service Desk på navigationslinjen.

  3. På siden Unified Service Desk skal du vælge Tilknyttede kontrolelementer.

  4. Vælg Ny på siden Tilknyttede kontrolelementer.

  5. 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.

    Konfigurere et tilknyttet kontrolelement for CTI Desktop Manager

  6. Klik på Gem for at oprette det tilknyttede kontrolelement.

Trin 2: Test, om CTI-hændelserne er opstået i Unified Service Desk

  1. Start Unified Service Desk-klienten, og oprette forbindelse til din Dynamics 365-forekomst. Når klienten kører, skal du vælge IndstillingerKnappen Gear i øverste højre hjørne for at vise kontrolelementet til fejlfinding og derefter vælge Ryd fejlfindingsoutputknappen Slet for at rydde skrivebordet.

    Unified Service Desk-klient

  2. 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.

    Unified Service Desk CTI Simulator

  3. 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.

    Pop op-vindue for CTI-hændelsen

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

  1. Log på Microsoft Dynamics 365.

  2. 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.

    Forespørgsel til kontaktpersoner, der er baseret på e-mailadresse

  3. Klik på Hent FetchXML- for at gemme forespørgslen som FetchXML.

  4. På navigationslinjen skal du vælge Microsoft Dynamics 365 > Indstillinger > Unified Service Desk > Regler for vinduesnavigation.

  5. 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

    Ny regel for vinduesnavigation for routing af CTI-hændelse

  6. Gem reglen. Dette aktiverer resten af kontrolelementerne på siden.

  7. 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 Tilføje en postknap.

  8. 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.

    Definere en CTI-søgning efter kontaktpersoner

  9. Gem CTI-søgereglen, og vend tilbage til reglen for vinduesnavigation.

  10. Under Enkelt forekomst i feltet Beslutning skal du vælge Opret session, indlæs forekomst, og udfør derefter handling.

  11. Under Enkelt forekomst i feltet Handling skal du klikke på søgeikonet for at vælge en værdi og derefter klikke på Ny.

  12. 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]]

    Konfigurere en handling for at få vist kontaktpersonen

  13. Gem handlingskaldet, og luk derefter siden for handlingskaldet for at vende tilbage til definitionssiden for vinduesnavigationsreglen.

  14. Under området Resultat:

    1. I feltet Destination skal du vælge Fane til at få vist den matchende kontaktpost under en fane.

    2. 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.

    3. I feltet Vis fane skal du vælge det tilknyttede Kontakt-kontrolelementet.

    Angive passende værdier for regeldefinitionen

  15. Gem reglen for vinduesnavigation.

Test af CTI-kortet

  1. Start Unified Service Desk-klienten, og oprette forbindelse til din Dynamics 365-forekomst. Når klienten kører, skal du vælge IndstillingerKnappen Gear i øverste højre hjørne for at vise kontrolelementet til fejlfinding og derefter vælge Ryd fejlfindingsoutputknappen Slet for at rydde skrivebordet.

    Unified Service Desk-klient

  2. 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.

    Angiv e-mailen til at søge efter en kontaktperson

  3. Den matchende kontaktpost vises i en session i Unified Service Desk.

    Matchende Dynamics 365-kontaktpersonpost vist i en session

  4. 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