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. 著作権