托管应用程序工具包 (HAT) 体系结构

 

发布日期: 2016年11月

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

本主题演示了 托管应用程序工具包 (HAT) 和应用程序启动过程的组件。

HAT 组件

  • 数据驱动适配器 (DDA):DDA 是指与托管应用程序的用户界面 (UI) 交互的通用程序集。UII SDK 随附四种类型的 DDA:

    • UIADataDrivenAdapter – 此 DDA 使用 UI 自动化框架,该框架会随附 Microsoft .NET Framework 4,并与基于 Microsoft 的应用程序、Windows Presentation Foundation (WPF)、Silverlight 和 Web 应用程序交互。

    • WinDataDrivenAdapter – 此 DDA 使用 Microsoft Active Accessibility(MSAA)框架,以与基于 Microsoft 的应用程序交互。

    • WebDataDrivenAdapter – 此 DDA 使用文档对象模型 (DOM) (MSHTML),以与 Web 应用程序交互。

    • JavaDataDrivenAdapter – 此 DDA 使用 Java Access Bridge (JDK 1.7 或更高版本) ,以与 Java 应用程序交互。

  • 绑定:绑定描述了带托管应用程序的 UI 元素,并由 DDA 使用。

  • 自动化:自动化是指托管事务逻辑的 Windows Workflow Foundation (WF) 工作流。托管应用程序工具包 (HAT) 软件工厂提供一组 WF 活动,以与托管应用程序交互。详细信息:使用 HAT 自动化活动自动化托管应用程序

下图显示了 HAT 基础结构。

托管应用程序工具包 (HAT) 体系结构

应用程序启动过程

DDA 使用绑定和轻松确定的控件名称,以提供应用程序的 UI 控件进行自动化。 自动化使用这些名称来管理 UI 控件。 在应用程序启动期间,提供绑定,以作为初始化字符串程序的一部分。 应用程序集成框架会从初始化字符串中撷取这些绑定,并将其提供给 DDA。 下图显示了应用程序启动时的典型流程。

应用程序启动过程

另请参阅

UII 应用程序集成框架
使用 HAT 软件工厂操作
使用数据驱动适配器 (DDA)

Unified Service Desk 2.0

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