Oprette en CTI Connector
Udgivet: november 2016
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
CTI Connector-komponenten i dit brugerdefinerede CTI-kort indeholder logik for at oprette forbindelse til og kommunikere med et eksternt CTI-system.CTI Connector består af ICtiControl-brugergrænsefladen, som omfatter CtiHostedControl-klassen, der indeholder metoder og hændelser, der skal kaldes og lyttet til af CTI Desktop Manager-komponenten.
CTI Connector understøtter to modeller for interaktion med CTI-systemer:
Den første model er et servicebaseret pollingforespørgselssystem. I denne model definerer udvikleren en serviceforbindelse til en upstream CTI interaktionskilde og sender en forespørgsel til kilden om opdateringer og begivenheder. Denne model foretrækkes til CTI-kilder, der giver adgang til hændelser og CTI aktioner via webtjenester. I denne model bør en egentlig trådmodel til understøttelse af asynkron kommunikation med upstream CTI-webtjenesten overvejes.
Den anden model bruger et forekomstbaseret eller statisk objekt, der bruger et meddelelsessystem for tilbagekald eller hændelser. Denne model foretrækkes ved CTI-kilder, der leverer en API. Som i pollingmodellen bør levering af asynkron trådbaseret understøttelse overvejes for at forhindre, at Unified Service Desk påvirkes.
UII CTI-strukturen understøtter kun én forekomst af CTI Connector-komponenten.
Dette emne indeholder
Definer en CTI Connector
Konfigurer et tilknyttet kontrolelement for CTI Connector i Unified Service Desk
Definer en CTI Connector
CTI Connector implementerer ICtiControl-grænsefladen. Når du skal definere en CTI Connector, skal du bruge Dynamics 365 SDK-projektskabelonen til Microsoft Visual Studio på en af følgende måder:
Download CRM SDK-skabelonen fra Visual Studio Gallery. Dobbeltklik på CRMSDKTemplates.vsix filen for at installere skabelonen i Visual Studio.
Download og installer CRM SDK. Skabelonfilen CRMSDKTemplates.vsix findes i mappen SDK\Templates. Dobbeltklik på filen for at installere skabelonen i Visual Studio.
![]() |
---|
Skabelonen fungerer, hvis du har Microsoft .NET Framework 4.5.2 og Microsoft Visual Studio 2012, Visual Studio 2013 eller Visual Studio 2015. Du skal desuden have NuGet Package Manager til Visual Studio 2012, Visual Studio 2013 eller Visual Studio 2015. |
CTI Connector-skabelonen indeholder foruddefinerede hændelser og metoder, der kan hjælpe dig med at definere en CTI Connector.
Start Visual Studio, og opret et nyt projekt.
I dialogboksen Nyt projekt:
Fra listen over installerede skabeloner skal du udvide Visual C# og vælge Dynamics 365 SDK-skabeloner > Unified Service Desk > USD CTI Connector.
Angiv navnet på og placeringen af projektet, og klik på OK.
I Løsningsoversigt skal du højreklikke på filen CtiConnector.cs og vælge View Code for at se koden.
Implementer de nødvendige metoder og hændelser. For eksempelkode, der demonstrerer, hvordan du opretter en CTI Connector, skal du downloade og installere UII SDK'en og derefter går til mappen UII\SampleCode\UII\CCA\Source Code\Cti Root. Du kan finde flere oplysninger om de metoder og hændelser, der skal implementeres for en CTI Connector, i ICtiControl-grænsefladen.
Gem projektet, og byg det (Build > Build Solution). Når projektet er oprettet, oprettes en assembly (.dll-fil) med det samme navn som i dit projekt (medmindre du har ændret navnet i projektegenskaberne) i \bin\debug-mappen i dit projekt.
Bemærkning
Notér navnet på den klasse, der bruges til at bygge dit CTI-kontrolelement i CtiConnector.cs-filen. Du skal bruge navnet i det næste trin.
Kopier denne fil til den mappe, hvor Unified Service Desk-klientprogrammet er installeret (typisk C:\Program Files\Microsoft Dynamics CRM USD\USD). Denne fil bruges til test og brug af CTI Connector fra dit Unified Service Desk-klientprogram.
Konfigurer et tilknyttet kontrolelement for CTI Connector i Unified Service Desk
Når du har bygget dit CTI Connector-kontrolelement, skal du konfigurere det i Unified Service Desk.
![]() |
---|
I CTI Connector-projektet kan du også definere CTI Desktop Manager-komponenten. Du skal oprette to separate tilknyttede kontrolelementer, et til CTI Connector og et til CTI Desktop Manager, i Unified Service Desk, når du har tilføjet koden for sidstnævnte i Visual Studio.Flere oplysninger:Oprette en CTI Desktop Manager |
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
CTIConnector
USD-komponenttype
CCA-hostet program
Hostet program
Tilknyttet kontrolelement
Programmet er globalt
Markeret
Visningsgruppe
HiddenPanel
Kort
Brug ikke kort
Assembly-URI
Dette er navnet på assemblyfilen (.dll), som du oprettede i forrige trin.
Assemblytype
Dette er navnet på assemblyfilen (.dll) efterfulgt af et punktum og derefter klassenavnet på din CTI Connector. For eksempel, hvis filnavnet på din .dll-fil er MyCtiConnector, og navnet på klassen for CTI projektet er CtiConnector, skal du skrive følgende værdi i dette felt: MyCtiConnector.CtiConnector.
Vælg Gem for at oprette det tilknyttede kontrolelement.
Se også
Oprette en CTI Desktop Manager
Oprette et CTI-kontrolelement
Struktur for UUI-integration af computertelefoni (CTI)
Gennemgang: Bruge den generiske lyttefunktion til routing af CTI-hændelse
Unified Service Desk 2.0
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret