Freigeben über


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