为您的控件选择一个托管方法

 

发布日期: 2016年11月

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

Unified Service Desk 为您提供三个浏览器控件用于托管网页:IE ProcessInternal WPFWeb Hosted Application。 在定义托管控件实例时,请从“宿主类型”列表中选择浏览器控件在 Unified Service Desk 中托管您的网页。

Unified Service Desk 中的托管类型

本主题内容

IE 流程

内部 WPF

Web 托管应用程序

IE 流程

IE Process 浏览器控件在各个 Internet Explorer 流程实例中托管您的控件,并在 Unified Service Desk 客户端应用程序中的选项卡上显示它们。 它通过确保如果您的 Web 应用程序在 Internet Explorer 中工作,它就将在 Unified Service Desk 中工作来达成可预测的页面呈现。 您可以选择“IE 流程”作为“Dynamics 365 对话”、“Dynamics 365 页面”、“KM 控件”和“标准 Web 应用程序”类型的托管控件的托管方法。

备注

若要使用 IE 流程 浏览器控件,您必须选择 Internet Explorer 中的 本地 Intranet 安全区域中的 启动保护模式 复选框。 更多信息:Internet Explorer 保护模式执行哪些操作?

如果启用 intranet 站点的保护模式不可行,您必须将以下 URL 添加到 Internet Explorer 中的 受限站点 "安全区域中:

  • http://close

  • http://event

  • http://uii

详细信息:安全区域:添加或删除网站

如果您不需要启用 本地 Intranet "安全区域中的保护模式或将上述 URL 添加到 受限网站 安全区域中,用户在 Unified Service Desk 客户端中工作时,地址栏中将向用户弹出 http://event?eventname=usdreload 空白页面。详细信息:博客:IE 处理模式为弹出式 http://event

IE Process 浏览器控件已经在 Unified Service Desk 2.0 中重写,以提供显著的内存和性能增强:

  • 更好的内存管理:用于托管您的网页的 Internet Explorer 流程实例现在是在 Unified Service Desk 流程实例之外托管的。 当您在客户端应用程序中同时显示或处理多个控件时,这可以显著降低 Unified Service Desk 的内存使用量。

  • 改进的稳定性和性能:用于托管您的网页的 Internet Explorer 流程实例彼此分离,这样,当托管控件在客户端应用程序中无响应时,所有其他托管控件选项卡连同 Unified Service Desk 客户端应用程序一起继续保持运行。 另外,Unified Service Desk监视流程 (usdmp.exe) 服务可持续监视 Unified Service Desk 的运行状况,并终止任何无响应并导致 Unified Service Desk 冻结的浏览器流程实例。 如果浏览器流程实例未响应,但 Unified Service Desk 能够响应,则不会终止浏览器流程实例。

    使用 Unified Service Desk 中的 ProcessTerminationThreshold 选项指定 Unified Service Desk 监视流程 (usdmp.exe) 服务在终止无响应 Internet Explorer 流程(也导致 Unified Service Desk 无响应)之前需等待的持续时间的超时时间(单位:毫秒)。 有效值范围是 0 到 30000 之间。 如果设置为 0,Unified Service Desk 监视流程 (usdmp.exe) 服务将不启动,并且不监视 Unified Service Desk 是否有不响应行为。 如果设置为该范围内的任何其他值,Unified Service Desk 自动启动监视流程。 默认值为 5000 毫秒(5 秒)。 有关设置此选项的详细信息,请参阅 TechNet:管理 Unified Service Desk 中的选项

备注

有了 Unified Service Desk 2.0,当您创建“Dynamics 365 对话”、“Dynamics 365 页面”、“KM 控件”或“标准 Web 应用程序”类型的托管控件的实例时,New Hosted Control 窗体中的“宿主类型”字段设置为 IE Process,作为默认选项。 以前,Internal WPF 用作默认宿主类型选项。 如果需要,您可以选择“内部 WPF”,而不是您的托管控件。

内部 WPF

Internal WPF 浏览器控件使用 WpfBrowser 组件,其基于 Windows Presentation Foundation (WPF)WebBrowser 控件在 Unified Service Desk 中托管网页。 此浏览器控件是在 Unified Service Desk 中托管控件的传统方法。 它使用 Internet Explorer 和 Windows 中的安全子系统来让托管应用程序以和应用程序相同的模式运行浏览器的功能,且无需改变 Internet Explorer 设置,因此降低了 Unified Service Desk 之外应用程序的 Internet Explorer 安全性。 尽管有优点,但您可能会偶尔发现您需要 Internet Explorer 加载项的功能或固有浏览器中的一项可能不受此浏览器控件支持的功能,您应改而使用“IE 流程”浏览器控件。

Web 托管应用程序

Web Hosted Application 浏览器控件仅适用于旧 CCA Hosted Application 类型的托管控件。 此浏览器控件不提供 Unified Service Desk 的固有功能,例如事件和工具栏。

另请参阅

创建或编辑承载的控件
托管控件类型和操作/事件引用
管理托管控件、操作和事件。

Unified Service Desk 2.0

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