Gehostete UII-Anwendungen
Veröffentlicht: November 2016
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Eine User Interface Integration (UII) gehostete Anwendung in UII ist eine Unternehmensanwendung oder Komponente, deren Benutzerschnittstelle in der Shell-Anwendung gehostet wird. Eine gehostete Anwendung kann entweder eine vorhandene Anwendung sein, die ohne Berücksichtigung der UII entwickelt wurde, oder eine speziell für UII entwickelte Anwendung oder Komponente (gehostetes Steuerelement). Das Application Integration Framework (AIF) macht Klassen und Schnittstellen verfügbar, die Ihnen ermöglichen, gehostete Anwendungen zu entwickeln, die bestimmte Szenarien unterstützen.
Die IHostedApplication-Schnittstelle definiert eine DoAction-Methode, die es der Anwendung ermöglicht, auf eine Aktion zu reagieren. In der DoAction-Methodenimplementierung können Sie eine Switch-Anweisung verwenden, um festzulegen, welcher Code ausgeführt wird, basierend auf dem Namen der Aktion, die durch das AIF erhalten wird.
In diesem Thema
Typen UII-gehosteter Anwendungen
Globale und Sitzungs-UII gehostete Anwendungen
Von einer dynamischen UI gehostete Anwendungen
Workflow-abhängigen UII-gehostete Anwendungen
Typen UII-gehosteter Anwendungen
Die UII gehostete Anwendung kann von folgenden Typen sein:
Gehostete Steuerelemente: Dies sind Benutzersteuerelemente, die speziell erstellt werden, damit UII in Unified Service Desk gehostet werden kann. Diese gehosteten Steuerelemente unterscheiden sich von den vordefinierten Unified Service Desk gehosteten Steuerelemente; die UII-gehosteten Steuerelemente sind von der HostedControl-Klasse abgeleitet, während die Unified Service Desk gehosteten Steuerelemente von der DynamicsBaseHostedControl-Klasse abgeleitet sind.Weitere Informationen:Gehostete UII-Steuerelemente mit Unified Service Desk
Internet-gehostete Anwendung: Dies können Internetanwendungen, Microsoft Silverlight-Anwendungen auf einer Webseite oder Java-Applets sein, die meist in Internet Explorer gehostet werden.
Externe gehostete Anwendung: Dies umfasst MicrosoftWin32-Anwendungen, .NET Windows Forms-Anwendungen, Windows Presentation Foundation (WPF)-Anwendungen, Java-Anwendungen, und weitere Anwendungen, die nicht im Kontext des Browsers ausgeführt werden, sondern ausführbare Dateien sind.
Remote gehostete Anwendung: Dies sind von Citrix gehostete Anwendungen. Dieser Anwendungstyp stellt den Kanal für die Kommunikation mit einer ausführbaren Datei auf dem Citrix-Server bereit. Die ausführbare Datei lädt einen Adapter, der für den Typ der Anwendung geeignet ist, der in der Citrix-Umgebung gehostet wird.Weitere Informationen:Integrieren mit Citrix-Anwendungen
Globale und Sitzungs-UII gehostete Anwendungen
Eine globale gehostete Anwendung wird instanziiert, wenn der desktop gestartet wird und wird normalerweise geschlossen, wenn der Desktop beendet wird. Es gibt nur eine einzelne Instanz für jede globale gehostete Anwendung während Laufzeit des Desktop-Prozesses. Sitzungsgehostete Anwendungen werden instanziiert, wenn eine Sitzung erstellt wird, und geschlossen, wenn die Sitzung beendet wird.
Von einer dynamischen UI gehostete Anwendungen
Der Lebenszyklus einer dynamischen gehosteten Anwendung kann vom Agenten durch Code gesteuert werden. Dynamische gehostete Anwendungen können entweder global oder auf eine Sitzung bezogen sein. Eine sitzungsbezogene dynamische gehostete Anwendung wird am Ende Sitzung beendet, wenn sie nicht vom Agenten oder durch Code geschlossen wurde.
Workflow-abhängigen UII-gehostete Anwendungen
Das Instanziierungsmodell globaler und Sitzungs-gehosteter Anwendungen kann noch weiter entwickelt werden, indem sie als Workflowabhängige gehostete Anwendungen markiert werden. Eine globale Workflowabhängige gehostete Anwendung ist für den Agenten nur verfügbar, wenn der Workflow, von dem er abhängig ist, aktiviert ist. Die Anwendung wird zuerst instanziiert, wenn der Workflow zum ersten Mal ausgeführt wird, sie wird jedoch weiter ausgeführt, nachdem der Workflow abgeschlossen ist. Workflow-abhängige von einer Sitzung gehostete Anwendungen werden nur instanziiert, wenn der Workflow, von dem sie abhängig sind, gestartet wird. Wenn der Agent den Workflow schließt, werden, workflowabhängige gehostete Anwendungen geschlossen.
Siehe auch
UII-Anwendungsintegrationsframework
UII-Adapter
Erstellen und Verwalten von UII-gehosteten Steuerelementen
Unified Service Desk 2.0
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright