Verwenden Sie UII-Adapter, um mit externen und Webanwendungen beim Hosten in Unified Service Desk zu interagieren
Sie können User Interface Integration (UII)-Adapter verwenden, um mit Ihren externen und Web-Anwendungen zu interagieren, ohne Zugriff auf den Quellcode der Anwendung zu haben.
Verwenden des UII-Anwendungsadapters
Externe Anwendungen sind ausführbare (.exe) Dateien, die nicht speziell für User Interface Integration (UII) geschrieben wurden. Externe Anwendungen haben eigene Prozesse. Üblicherweise werden sie mithilfe der Win32 APIs, Microsoft Foundation Classes (MFC) oder Visual Basic 6.0. Ein UII-Anwendungsadapter (HostedApplicationAdapter) ermöglicht Ihnen, das Verhalten der Anwendung ohne Zugriff auf den Quellcode zu ändern.
Unified Service Desk stellt Ihnen eine Visual Studio Projektvorlage zum Erstellen eines User Interface Integration (UII) Anwendungsadapters zur Verfügung, die vorverdrahtete Ereignisse und Methoden enthält, die Sie zum Erstellen Ihres Anwendungsadapters implementieren sollten. Informationen dazu, wie Sie einen UII-Webanwendungsadapter erstellen können, um mit einer externen Anwendung zu integrieren, finden Sie unter Walkthrough: UII Anwendungsadapter erstellen
Verwenden des Webanwendungsadapters
Sie können jede browserbasierte Website, Webseite oder Webanwendung in Unified Service Desk hosten. Ein UII-Webanwendungsadapter (WebApplicationAdapter) fungiert als Schnittstelle zwischen der gehosteten Webanwendung und Unified Service Desk und erlaubt Ihnen, das Verhalten der Anwendung zu ändern, ohne auf den Quellcode zuzugreifen.
Unified Service Desk stellt Ihnen eine Visual Studio Projektvorlage zum Erstellen eines UII Web Application Adapters zur Verfügung, die vorverdrahtete Ereignisse und Methoden enthält, die Sie zum Erstellen Ihres Web Application Adapters implementieren sollten. Informationen dazu, wie Sie einen UII-Webanwendungsadapter erstellen können, um mit einer externen Anwendung zu integrieren, finden Sie unter Walkthrough: UII Anwendungsadapter erstellen
UII-Aktionsprotokolle
In den meisten Fällen werden die gehosteten Anwendungen der User Interface Integration (UII) nicht für die Zusammenarbeit mit dem Bearbeiter-Desktop angepasst. Gelegentlich sind Anwendungsänderungen jedoch die angebrachteste Methode, um die erforderliche Automatisierung zu behandeln. Wenn die Situation s zuläst, kann eine Webseite HTTP-orientierte UII-Protokolle nutzen, um Aufrufe in Application Integration Framework (AIF) vorzunehemn. In einer gehosteten Anwendung können Sie den Webseiteninhalt anpassen, indem Sie weitere Aktionsprotokolle implementieren. Die folgende Tabelle beschreibt die Aktionsprotokolle, die User Interface Integration (UII) bereitstellt.
Protokoll | Angeforderte URL | Beschreibung des Dataflows |
---|---|---|
UII | UII://<Ziel App>/Action?<ActionData><ActionData> | Die Protokoll löst ein RequestAction -Ereignis für die Ziel-Webanwendung aus. |
UIICTX | UIICTX://update/Name1=Value1&Name2=Value2 | Das Protokoll fügt ein Name-Wert-Paar dem aktuellen Kontext hinzu und löst ein ChangeContext-Ereignis aus. |
Das folgende ist ein Beispiel enes UII-Protokollaufrufs aus einer HTML-Seite.
<HTML>
<HEAD>
<TITLE>Sample UII Protocol Call</TITLE>
</HEAD>
<BODY
<A href="UII://MyApp/MyAction?<GetFocus>true</GetFocus>">Click to execute an action</A></FONT></P>
</BODY>
</HTML>
Im vorigen Beipiele wird durch Klicken auf den Link der WebApplicationAdapter
für die MyApp
-Webanwendung und den Adapter initiiert. Der Adapter ruft die Aktion über das User Interface Integration (UII) Protokoll auf, um den User Interface Integration (UII) Kontext zu aktualisieren. Sie können das User Interface Integration (UII)-Protokoll durch das UIICTX-Protokoll ersetzen, um Kontextaktualisierungsaktionen auszuführen.
Siehe auch
HAT Adapter verwenden
UII-Adapter
Exemplarische Vorgehensweise: Einen UII-Anwendungs-Adapter erstellen
Exemplarische Vorgehensweise: Einen UII-Webanwendungs-Adapter erstellen