Del via


UII Application Integration Framework (AIF)

 

Udgivet: november 2016

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

AIF (programintegrationsfunktioner) i User Interface Integration (UII) muliggør integration og automatisering af programmer. Via AIF kan programmer startes og automatiseres til en lang række formål, for eksempel for at reducere kopier og indsæt. Det indeholder også sessionsadministrationsfunktioner, hvor en sessionsnøgle gør det muligt at holde programmer adskilt fra hinanden. Denne adskillelse er med til at styrke datasikkerheden og letterer programadministrationen for brugeren.

AIF bruger Programblok med sammensat brugergrænseflade-værktøjer og tjenester til meddelelser, visuel indeslutning, programindlæsning og tilstandsstyring. Få yderligere oplysninger og download programblokken på MSDN: HYPERLINK "https://msdn.microsoft.com/en-us/library/aa480450.aspx" Smart Client – Programblok med sammensat brugergrænseflade.

Dette emne indeholder

AIF-komponenter

AIF-objektmodel

AIF-komponenter

I følgende illustration vises AIF-komponenterne.

UII Application Integration Framework-komponenter

Som vist i den foregående illustration har AIF følgende hovedkomponenter:

  • Værtsprogrammer: Et værtsprogram er et brancheprogram, som UII shell er vært for. Programmer kan være tilknyttede kontrolelementer, eksterne programmer (f.eks Microsoft Visual C++, Microsoft Visual Basic eller Java), webprogrammer eller programmer, som Citrix er vært for. Tilknyttede kontrolelementer er Windows Forms- eller Windows Presentation Foundation (WPF)-baserede brugerobjekter, som implementerer flere hooks til integration med AIF.Flere oplysninger:UII-værtsprogrammer

  • UI Shell-struktur: Giver en samlet struktur til udvikling af ensartede shells til skrivebordsprogrammer via grundlæggende UII services-klasser, der forenkler UII udvikling.Flere oplysninger:Shell-brugerflade

  • Sammensætningsprogram: AIF bruger Programblok med sammensat brugergrænseflade-værktøjer og services til meddelelser (hændelsesmægler), visuel indeslutning (arbejdsområder), indlæsning (modulindlæsning) og tilstandsstyring. Application Integration Framework (AIF) udnytter Programblok med sammensat brugergrænseflade til at levere funktionalitet og vejledning i oprettelse af værtsmiljøer, der kan samle og præsentere brugergrænsefladerne for hvert værtsprogram. Application Integration Framework muliggør også, at programmer kan dele oplysninger og hændelser, så ændringer i én rude kan påvirke de andre værtsprogrammer.

  • Centraliseret administration: Konfigurationen af værtsprogrammerne, handlinger, arbejdsprocesser og sikkerhed administreres via Microsoft Dynamics 365-webklienten.

AIF-objektmodel

AIF viser en objektmodel, der kan aktivere et shellprogram som Unified Service Desk til Microsoft Dynamics 365 med henblik på at instantiere brancheprogrammer. Med objektmodellen kan du også bruge et sessionskontekstobjektet til at implementere interaktioner mellem programmer og handlinger for at overføre meddelelser mellem dem.

Objektmodel for programintegrationsfunktioner

  • ApplicationHost: ApplicationHost fungerer som mægler mellem UII-skrivebordsprogrammet (f.eks. Unified Service Desk) og et værtsprogram. Det kan også spille rollen som mægler mellem flere værtsprogrammer, så de kan sende og modtage handlinger eller hændelser.ApplicationHost-objektet gør det muligt for værtprogrammer at udløse hændelser, som kaldes handlinger i UII. Værtsprogrammerne overfører handlinger til ApplicationHost-objektet, som derefter overfører dem til destinationen for handlingen (værtsprogrammet).ApplicationHost giver også værtsprogrammer adgang til kontekstobjektet.

  • Kontekst: Kontekst er en samling af nøgleværdipar, som deles mellem værtsprogrammer. Hver Application Integration Framework-session har et kontekstobjekt, der indeholder brugerdefinerede data. Kontekstdataene deles mellem værtsprogrammer og adapterkort i sessionen. Ét værtsprogram kan skrive nogle data (f.eks. et bruger-ID) ind i konteksten, så dataene bliver synlige for andre programmer. Konteksten kan bevares, hvilket giver mulighed for, at en session kan overføres til en anden Helpdesk medarbejder eller hentes af den oprindelige Helpdesk medarbejder.

  • Session: UII giver en sessionsmotor, der indeholder både forekomster af værtsprogrammer og kontekstafhængige oplysninger for den pågældende session. En session bruges som en organisatorisk konstruktion, så grupper kan adskilles af værtsprogrammer og tilknyttede data. Data for en session kan grupperes i to hovedkategorier:

    • Kerneunderstøttelsesdata: Dette omfatter oplysninger, der identificerer sessionen, den primære datastruktur (normalt kundedata), integration med computertelefoni (CTI)-forbindelses-id'er og eventuelle programmer, der er placeret under sessionen.

    • Sessionskontekst: Dette er det delte dataområde mellem værtsprogrammer.

    En session kan være knyttet til en hvilken som helst type kanal (f.eks. et telefonopkald, en e-mailmeddelelse, en chatsamtale eller andre former for kommunikation).UII kan konfigureres til at tillade kun én session ad gangen eller flere, samtidige sessioner. Sessionsstyring gør det muligt for Helpdesk medarbejdere at håndtere flere interaktioner på forskellige kanaler samtidigt uden at miste eller sammenblande konteksten eller tilstanden for hver session.

Se også

Microsoft.Uii.AifServices
IHostedApplication
UII-værtsprogrammer
Udvide Unified Service Desk
Sessionsstyring i Unified Service Desk

Unified Service Desk 2.0

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret