Share via


Gehostete UII Anwendung in Unified Service Desk

Eine User Interface Integration (UII) gehostete Anwendung ist eine Line-of-Business-Anwendung oder Komponente, deren Benutzeroberfläche in der Shell-Anwendung gehostet ist. Bei einer gehosteten Anwendung kann es sich entweder um eine bestehende Anwendung handeln, die ohne Berücksichtigung von UII entwickelt wurde, oder um eine Anwendung oder Komponente (gehostetes Steuerelement), die speziell für UII entwickelt wurde. Das Application Integration Framework (AIF) stellt Klassen und Schnittstellen bereit, mit denen Sie gehostete Anwendungen entwickeln können, die verschiedene Szenarien unterstützen.

Die HostedApplication -Schnittstelle definiert eine Zeichenfolgen-Methode, die es der Anwendung ermöglicht, auf eine Aktion zu reagieren. In der Implementierung der Methode String) können Sie eine Switch-Anweisung verwenden, um zu entscheiden, welcher Code ausgeführt werden soll, basierend auf dem Namen der Aktion, die über die AIF empfangen wurde.

Typen UII-gehosteter Anwendungen

Bei der gehosteten UII-Anwendung kann es sich um einen der folgenden Typen handeln:

  • Gehostete Steuerelemente: Hierbei handelt es sich um Benutzerelemente, die speziell für UII entwickelt wurden, um in Unified Service Desk gehostet zu werden. Diese gehosteten Steuerelemente unterscheiden sich von den vordefinierten gehosteten Steuerelementen von Unified Service Desk. Die gehosteten Steuerelemente von UII sind von der Klasse HostedControl abgeleitet, während die gehosteten Steuerelemente von Unified Service Desk von der Klasse DynamicsBaseHostedControl abgeleitet sind. Weitere Informationen: Gehostete Steuerelemente von UII mit Unified Service Desk verwenden

  • Web gehostete Anwendung: Dies können Webanwendungen, Microsoft Silverlight-Anwendungen auf einer Webseite oder Java-Applets sein, die normalerweise in Internet Explorer gehostet werden.

  • Extern gehostete Anwendung: Dazu gehören MicrosoftWin32 Anwendungen, .NET Windows Forms Anwendungen, Windows Presentation Foundation (WPF) Anwendungen, Java Anwendungen und andere 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

Anwendungsintegrationsframework
UII Anwendungs-Adapter
Erstellen und Verwalten von UII-gehosteten Steuerelementen