Oprette et CTI-kontrolelement
Udgivet: november 2016
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Til administration af Helpdesk medarbejder- og opkaldstilstande kræver integration med computertelefoni (CTI)-situationer følgende kontrolelementer til brugergrænsefladen:
Agent state management control: Viser den aktuelle Helpdesk medarbejdertilstand på et User Interface Integration (UII)-skrivebord (f.eks Unified Service Desk). Dette kontrolelement behøver ikke at være bundet til CTI-systemet, men det gør det muligt for dig at knytte CTI-Helpdesk medarbejdertilstande til den aktuelle Helpdesk medarbejdertilstand, som er den visuelle tilstand for Helpdesk.
Call control: Indeholder knapper, som Helpdesk medarbejderen kan bruge til at foretage et opkald, besvare et opkald, sætte et opkald i venteposition, overføre et opkald til en anden Helpdesk medarbejder eller afbryde.
Begge disse kontrolelementer er normale UII tilknyttede kontrolelementer, der arver fra enten HostedControl- eller HostedWpfControl-klassen. Du kan også vælge at flette begge kontrolelementerne i et enkelt UII tilknyttet kontrolelement.Flere oplysninger:Bruge UII-tilknyttede kontrolelementer i Unified Service Desk
Grænseflader til implementering af et CTI-kontrolelement
Brug følgende grænseflader til at implementere brugergrænsefladen for et CTI-kontrolelement.
ICtiAgentStateControl
ICtiAgentStateControl-grænseflade er specialiseret og beskriver et tilknyttet kontrolelement, der bruges til at behandle og/eller vise oplysninger om Helpdesk medarbejdertilstanden. Denne grænseflade indeholder den SetAgentState-metode, der bruges til at angive tilstanden for en agent.
IDesktopUserActionsConsumer
IDesktopUserActionsConsumer-grænsefladen er ikke specifik for CTI, men den bruges typisk af CTI-kontrolelementerne til at give adgang til skrivebordshandlinger. Den har to medlemmer:
DesktopLoadingComplete: Udløses, når skrivebordet har afsluttet indlæsningen. Udløses i en tråd, der er adskilt fra hovedtråden i skrivebordsgrænsefladen.
SetDesktopUserActionsAccess: Benyttes af computerens indlæsningsfunktion til at angive en henvisning til sig selv i det tilknyttede kontrolelement, der implementerede ICtiEnabledControlConsumer-grænsefladen. Det er henvisningen til shell (desktop interface).
Ved at implementere denne grænseflade, kan du få adgang til alle brugerhandlinger, som vist i følgende eksempel.
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
ICtiEnabledControlConsumer-grænsefladen beskriver et tilknyttet kontrolelement, der accepterer henvisninger til CtiCallStateManager og CtiAgentStateManager.
Denne grænseflade er metodedefinitioner til at udføre følgende funktioner:
SetManagers: Kaldes af UII, når et kontrolelement, der implementerer denne grænseflade, initialiseres.
SessionCloseEvent: Kaldes af UII ved lukning af en session.
ICtiEnabledControlConsumer-grænsefladen bruger egenskaben IsManagersSet til at angive eller hente oplysninger om, hvorvidt SetManagers-metoden er blevet kaldt.
Konfigurere det tilknyttede 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 klikke på Tilknyttede kontrolelementer.
Klik på Ny på siden Tilknyttede kontrolelementer.
På siden Nyt tilknyttet kontrolelement skal du angive følgende værdier:
Felt
Værdi
Navn
Angiv et navn.
USD-komponenttype
CCA-hostet program
Hostet program
Tilknyttet kontrolelement
Programmet er globalt
Markeret
Visningsgruppe
CtiPanel
Kort
Brug ikke kort
Assembly-URI
Dette er navnet på den assemblyfil (dll), som du oprettede i forrige trin.
Assemblytype
Dette er navnet på assemblyfilen efterfulgt af et punktum og derefter et klassenavn fra dit CTI-kontrolelement. Hvis assemblynavnet (dll) f.eks. er MyCtiControl, og navnet på klassen i CTI-projektet er CtiControl, skal du skrive følgende i dette felt: MyCtiControl.CtiControl.
Vælg Gem for at oprette det tilknyttede kontrolelement.
Se også
Overvejelser vedr. oprettelse af en CTI-adapter til Unified Service Desk
Oprette en CTI Connector
Oprette en CTI Desktop Manager
Struktur for UUI-integration af computertelefoni (CTI)
Unified Service Desk 2.0
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret