UII アダプターを使用して Unified Service Desk の外部アプリケーションおよび Web アプリケーションとやり取りする
アプリケーションのソース コードにアクセスすることなく、User Interface Integration (UII) アダプターを使用して、外部および Web アプリケーションとやり取りすることができます。
UII アプリケーション アダプターの使用
外部アプリケーションは、 User Interface Integration (UII) 専用に記述されていない実行可能 (.exe) ファイルです。 外部アプリケーションには独自のプロセスがあります。 通常、これは Win32 API、Microsoft Foundation Classes (MFC)、または Visual Basic 6.0 を使用して記述されます。 UII アプリケーション アダプター (HostedApplicationAdapter) では、そのソース コードにアクセスせずに、アプリケーションの動作を変更することができます。
Unified Service Desk は、Web アプリケーション アダプターを作成するために実装する必要のある接続済みのイベントとメソッドが含まれている User Interface Integration (UII) アプリケーション アダプターを作成する Visual Studio のプロジェクト テンプレートを提供します。 外部アプリケーションと統合する UII アプリケーション アダプターの作成方法の詳細については、チュートリアル: UII アプリケーション アダプターの作成 を参照してください。
UII Web アプリケーション アダプターの使用
ブラウザー ベースのサイト、Web ページ、または Web アプリケーションを Unified Service Desk 内でホストできます。 UII Web アプリケーション アダプター (WebApplicationAdapter) は、ホストされた Web アプリケーションと Unified Service Desk 間のインターフェイスとして機能して、ソース コードにアクセスすることなく、アプリケーションの動作を変更することができます。
Unified Service Desk は、Web アプリケーション アダプターを作成するために実装する必要のある接続済みのイベントとメソッドが含まれている UII Web アプリケーション アダプターを作成する Visual Studio のプロジェクト テンプレートを提供します。 外部アプリケーションと統合する UII Web アプリケーション アダプターの作成方法の詳細については、チュートリアル: UII アプリケーション アダプターの作成 を参照してください。
UII アクションのプロトコル
ほとんどの状況では、User Interface Integration (UII) のホストされたアプリケーションは、エージェント デスクトップを使用するように変更されません。 しかし、アプリケーションの変更が、必要なオートメーションを処理するためにもっとも目的にかなった方法である場合があります。 状況が許せば、Web ページは HTTP 指向型の UII プロトコルを活用して、アプリケーション統合フレームワーク (AIF) を呼び出すことができます。ホストされたアプリケーションでは、追加のアクション プロトコルを実装して、Web ページのコンテンツをカスタマイズできます。 次の表に、User Interface Integration (UII) が提供するアクション プロトコルについて説明します。
プロトコル | 要求された URL | 説明設定 |
---|---|---|
UII | UII://<Target App>/Action?<ActionData><ActionData> | このプロトコルは、ターゲットの Web アプリケーションに対しする RequestAction イベントをトリガします。 |
UIICTX | UIICTX://update/Name1=Value1&Name2=Value2 | このプロトコルは、名前と値のペアを現在のコンテキストに追加し、ChangeContext イベントをトリガします。 |
以下に、HTML ページからの UII プロトコル呼び出しの例を示します。
<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>
前述の例で、リンクをクリックすると、MyApp
Web アプリケーションおよびアダプターに対して WebApplicationAdapter
が起動されます。 このアダプターは、User Interface Integration (UII) プロトコルで指定されたアクションを呼び出して User Interface Integration (UII) コンテキストを更新します。 User Interface Integration (UII) プロトコルを UIICTX プロトコルに置き換えて、コンテキスト更新アクションを実装できます。
関連項目
HAT アダプターを使用
UII アダプター
チュートリアル: UII アプリケーション アダプターの作成
チュートリアル: UII Web アプリケーション アダプターの作成