UII 托管应用程序

 

发布日期: 2016年11月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016

User Interface Integration (UII) 托管应用程序为业务线应用程序或组件,其用户界面托管于 Shell 应用程序内。 托管应用程序可以是无 UII 联机状态的现有应用程序,或专为 UII 开发的应用程序或组件(托管控件)。应用程序集成框架 (AIF) 会公开类和接口,以使您能够开发支持不同应用场景的托管应用程序。

IHostedApplication 接口定义了 DoAction 方法,该方法可使应用程序对操作进行响应。 在 DoAction 方法实施过程中,您可以使用开关语句,根据藉由 AIF 接收的操作名称确定要执行的代码。

本主题内容

UII 托管应用程序的类型

全局和会话 UII 托管应用程序

动态 UII 托管应用程序

工作流从属 UII 托管应用程序

UII 托管应用程序的类型

UII 托管应用程序具有以下类型:

  • 托管控件:这些是用户控件,专为 UII 创建并托管在 Unified Service Desk内。 这些托管控件不同于预定义的 Unified Service Desk 托管控件;UII 托管控件派生自 HostedControl 类,而 Unified Service Desk 托管控件派生自 DynamicsBaseHostedControl 类。详细信息:UII 托管控件与统一服务台搭配使用

  • Web 托管应用程序:可以是 Web 应用程序,网页上的 Microsoft Silverlight 应用程序,或 Java 小程序,其通常托管在 Internet Explorer内。

  • 外部托管应用程序:包括 MicrosoftWin32 应用程序、.NET Windows Forms 应用程序、Windows Presentation Foundation (WPF) 应用程序、Java 应用程序以及未在浏览器上下文中运行,但是可执行文件的其他应用程序。

  • 远程托管应用程序:是 Citrix 托管应用程序。 此应用程序类型可以提供通信渠道,以与 Citrix 服务器上安装的可执行文件进行通信。 该可执行文件加载适用于托管在Citrix环境内的应用程序类型的适配器。详细信息:与 Citrix 应用程序集成

全局和会话 UII 托管应用程序

全局托管应用程序会在桌面启动后实例化,并且通常会在桌面终止后关闭。 在整个桌面进程的生存期内,每个全局托管应用程序仅拥有一个单一实例。 会话托管应用程序会在会话创建后实例化,并在会话结束后关闭。

动态 UII 托管应用程序

动态托管应用程序的生命周期可以藉由代理或代码进行控制。 动态托管应用程序可以是全局或会话作用域性的。 如果未藉由代理或代码关闭,则会话作用域动态托管应用程序将会在会话结束后终止。

工作流从属 UII 托管应用程序

全局和会话托管应用程序可以藉由将其标记为工作流从属托管应用程序来进一步限定。 仅在所依赖的工作流程可用时,全局工作流从属托管应用程序可以供代理使用。 该应用程序会在工作流程第一次运行时进行首次实例化,但会在工作流程完成后继续运行。 工作流从属会话托管应用程序仅在所依赖的工作流程启动后开始实例化。 当代理关闭工作流程后,工作流从属会话托管应用程序会随即关闭。

另请参阅

UII 应用程序集成框架
UII 适配器
创建和管理 UII 托管应用程序

Unified Service Desk 2.0

© 2017 Microsoft。 保留所有权利。 版权