Freigeben über


UII-Anwendungsintegrationsframework

 

Veröffentlicht: November 2016

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Das Application Integration Framework (AIF) in User Interface Integration (UII) ermöglicht die Integration und Automatisierung von Anwendungen. Durch AIF können Anwendungen für zahlriche Zwecke gestartet und automatisiert werden, beispielsweise das Kopieren und Einfügen. Es enthält auch Sitzungsverwaltungsfunktionen, die es ermöglichen, Anwendungen basierend auf einem Sitzungsschlüssel voneinander zu isolieren. Diese Trennung hilft, Datensicherheit durchzusetzen und erlaubt einfachere Anwendungsverwaltung für den Benutzer.

AIF verwendet die Zusammengesetzter UI-Anwendungsblock-Tools und -Services für Nachrichten, Visual Containment, Laden der Anwendung und Zustandsveraltung. Für weitere Informationen sowie zum Herunterladen des Anwendungsblocks siehe MSDN: HYPERLINK "https://msdn.microsoft.com/en-us/library/aa480450.aspx" Smart Client – zusammengesetzter UI-Anwendungsblock.

In diesem Thema

AIF-Komponenten

AIF-Objektmodell

AIF-Komponenten

Die folgende Abbildung zeigt die AIF-Komponenten.

UII Application Integration Framework-Komponenten

Wie in der vorangehenden Abbildung gezeigt, enthält AIF die folgenden Hauptbestandteile:

  • Hosted applications: Eine gehostete Anwendung ist eine Unternehmensanwendung, die direkt in der UII-Shell gehostet wird. Anwendungen können gehostete Steuerelemente, externe Anwendungen (wie Microsoft Visual C++, Microsoft Visual Basic oder Java), Webanwendungen oder Citrix-gehostete Anwendungen sein. Gehostete Steuerelemente sind Windows Presentation Foundation (WPF)- oder Windows Forms-Benutzersteuerelemente, die zusätzliche Hooks implementieren, um in AIF zu integrieren.Weitere Informationen:Gehostete UII-Anwendungen

  • UI Shell-Framework: Bietet ein einheitliches Framework für das Entwickeln von Unified Desktop-Anwendungs-Shells zur Verfügbarmachen von Basis-UII-Serviceklasen, die die UII-Entwicklung vereinfachen.Weitere Informationen:UI-Shell-Framework

  • Kompositionsmodul: Das AIF verwendet die Zusammengesetzter UI-Anwendungsblock-Tools und -Services für Nachrichten (Ereignis-Broker), Visual Containment (Workspaces), Anwenduingsladung (Modullader) und Statusverwaltung. Application Integration Framework nutzt den Composite UI Application Block, um Funktionalität und Anleitungen zum Erstellen von Host-Umgebungen bereitzustellen, die kombiniert werden können und die Benutzeroberflächen für jede gehostete Anwendung darstellen. Application Integration Framework erlaubt Anwendungen auch, Informationen und Ereignisse freizugeben, sodass Änderungen, die in einem Bereich vorgenommen werden, sich auf die anderen gehosteten auswirken können.

  • Zentralisierte Verwaltung: Die Konfiguration der gehosteb Anwendungen, Aktionen, Workflows und Sicherheit werden durch den Microsoft Dynamics 365-Webclient verwaltet.

AIF-Objektmodell

AIF macht ein Objektmodell verfügbar, um eine Shell-Anwendung, wie Unified Service Desk für Microsoft Dynamics 365 zu aktivieren, um Unternehmens-Anwendungen zu instanziieren. Mit dem Objektmodell können Sie auch ein Sitzungskontextobjekt verwenden, um ein Sitzungskontextobjekt zwischen Anwendungen und Aktionen zu verwenden, um Nachrichten zwischen ihnen weiterzuleiten.

Application Integration Framework-Objektmodell

  • ApplicationHost: Der ApplicationHost fungiert als Broker zwischen der UII Desktop-Anwendung (beispielsweise Unified Service Desk) und einer gehosteten Anwendung. es kann auch die Rolle eines Brokers zwischen mehreren gehosteten Anwendungen spielen, und sie dafür aktivieren, Ereignisse oder Aktionen zu senden und zu empfangen. Das ApplicationHost-Objekt ermöglicht es gehosteten Anwendungen, Ereignisse auszulösen, die in UII als Aktionen bezeichnet werden. Die gehosteten Anwendungen übergeben Aktionen an das ApplicationHost-Objekt, das sie wiederum an das Ziel (gehostete Anwendung) der Aktion übergibt. Der ApplicationHost stellt auch gehostete Anwendungen mit Zugriff auf das Kontextobjekt bereit.

  • Kontext: Kontext ist eine sammlung von Schlüssel-Wertpaare, die zwischen gehosteten Anwendungen freigegeben werden. Jede Application Integration Framework-Sitzung enthält ein Kontextobjekt, das benutzerdefinierte Daten enthält. Die Kontextdaten werden zwischen den gehosteten Anwendungen und den Adaptern in der Sitzung freigegeben. Eine gehostete Anwendung kann einige Daten (z. B. Benutzer-ID) in den Kontext schreiben, und die Daten werden in anderen Anwendungen angezeigt. Der Kontext kann beibehalten werden, was ermöglicht, dass eine Sitzung an einen anderen Agenten übertragen wird, oder vom ursprünglichen Agenten abgerufen wird.

  • Sitzung: UII bietet ein Sitzungsmodul, das gehostete Anwendungsinstanzen und Kontextinformationenfür die Sitzung enthält. Eine Sitzung wird als organisatorisches Konstrukt verwendet, um die Trennung von Gruppen gehosteter Anwendungen und die zugeordneten Daten zu ermöglichen. Die Daten für eine Sitzung können in zwei Hauptkategorien unterteilt werden:

    • Kernstützdaten: Dazu gehören die Informationen, die die Sitzung, die primäre Datenstruktur (normalerweise Kundendaten), die Computertelefonieintegration (CTI)-Verbindungsbezeichner und Anwendungen, die während der Sitzung gehoistet werden, identifizieren.

    • Sitzungskontext: Duies ist der Bereich der freigegebenen Informationen zwischen den gehosteten Anwendungen.

    Eine Sitzung kann jeder beliebigen Art von Kanal zugeordnet werden (beispielsweise einem Telefonanruf, einer E-Mail, einer Instant Messaging [IM]-Unterhaltung oder einem anderen Kommunikationsmittel).UII kann konfiguriert werden, jeweils nur eine oder mehrere gleichzeitige Sitzungen zu erlauben. Sitzungsverwaltung erlaubt Agenten, mehrere Interaktionen gleichzeitig auf unterschiedlichen Kanälen zu bearbeiten, ohne den Kontext oder den Status der einzelnen Sitzungen zu verlieren oder zu vermischen.

Siehe auch

Microsoft.Uii.AifServices
IHostedApplication
Gehostete UII-Anwendungen
Unified Service Desk erweitern
Sitzungsverwaltung in Unified Service Desk

Unified Service Desk 2.0

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright