UII のホストされたアプリケーション

 

公開日: 2016年11月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2013、Dynamics CRM 2015、Dynamics CRM 2016

User Interface Integration (UII) のホストされたアプリケーションは、ユーザー インターフェイスがシェル アプリケーションでホストされた、業務アプリケーションまたはコンポーネントです。 ホストされたアプリケーションは、UII を意識せずに開発された既存のアプリケーション、または UII 専用に開発されたアプリケーションまたはコンポーネント (ホストされたコントロール) のいずれかです。アプリケーション統合フレームワーク (AIF) では、さまざまなシナリオに対応するホストされたアプリケーションの開発を可能にするクラスとインターフェイスが公開されています。

IHostedApplication インターフェイスは、アプリケーションがアクションに応答できるようにする DoAction メソッドを定義します。DoAction メソッドの実装では、スイッチ文を使用して、AIF で受け取ったアクションの名前に基づいて実行するコードを決定できます。

このトピックの内容

UII のホストされたアプリケーションの種類

グローバルおよびセッション UII のホストされたアプリケーション

動的な UII のホストされたアプリケーション

ワークフローに依存する UII のホストされたアプリケーション

UII のホストされたアプリケーションの種類

UII のホストされたアプリケーションには次の種類があります。

  • ホストされたコントロール: Unified Service Desk 内でホストされる UII 専用にビルドされるコントロールです。 これらのホストされたコントロールは、定義済みの Unified Service Desk のホストされたコントロールとは異なります。UII のホストされたコントロールは HostedControl クラスから派生しますが、Unified Service Desk のホストされたコントロールは DynamicsBaseHostedControl クラスから派生します。詳細:Unified Service Desk での UII のホストされたコントロールの使用

  • Web のホストされたアプリケーション: これは Web アプリケーション、Web ページ上の Microsoft Silverlight のアプリケーション、または Java アプレットです。通常、これらは Internet Explorer 内でホストされます。

  • 外部のホストされたアプリケーション: これは、MicrosoftWin32 アプリケーション、.NET Windows Forms アプリケーション、Windows Presentation Foundation (WPF) アプリケーション、Java アプリケーション、およびブラウザーのコンテキストで実行されない実行可能ファイルです。

  • リモートのホストされたアプリケーション: これは、Citrix のホストされたアプリケーションです。 このアプリケーションの種類では、Citrix サーバーにインストールされた実行可能ファイルへの通信チャネルが提供されます。 実行可能ファイルは、Citrix 環境でホストされているアプリケーションの種類に適したアダプターを読み込みます。詳細:Citrix アプリケーションと統合

グローバルおよびセッション UII のホストされたアプリケーション

グローバルのホストされたアプリケーションはデスクトップの起動持にインスタンス化され、通常、デスクトップが終了するときに終了します。 デスクトップ プロセスの有効期限の間、各グローバルのホストされたアプリケーションについて 1 つのインスタンスのみが存在します。 セッションのホストされたアプリケーションは、セッション作成時にインスタンス化され、セッションが終了するときに終了します。

動的な UII のホストされたアプリケーション

動的なホストされたアプリケーションのライフ サイクルを、エージェントによって、またはコードを使用して制御できます。 動的なホステトされたアプリケーションは、グローバルまたはセッションのいずれかをその対象の範囲とします。 セッションを対象の範囲とした動的なホストされたアプリケーションは、エージェントによって、またはコードを使用して閉じられなかった場合は、セッションの終了時に終了します。

ワークフローに依存する UII のホストされたアプリケーション

グローバル およびセッションのホストされたアプリケーションのインスタンス化モデルは、ワークフロー依存のホストされたアプリケーションとしてマークすることによってさらに調整できます。 グローバルなワークフロー依存のホストされたアプリケーションは、依存するワークフローがアクティブのときだけエージェントで使用できます。 このアプリケーションは、ワークフローが初めて実行されたときに最初にインスタンス化されますが、ワークフローが完了した後も実行を続けます。 ワークフロー依存セッションのホストされたアプリケーションは、依存するワークフローが起動されたときだけインスタンス化されます。 エージェントがワークフローを終了すると、ワークフロー依存セッションのホストされたアプリケーションが閉じます。

関連項目

UII アプリケーション統合フレームワーク
UII アダプター
UII のホストされたアプリケーションの作成および管理

Unified Service Desk 2.0

© 2017 Microsoft. All rights reserved. 著作権