HAT 自动化活动的类型
发布日期: 2016年11月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016
您可以使用各类 托管应用程序工具包 (HAT) 自动化活动来自动化您的托管应用程序。 要查看和使用 HAT 自动化活动,请参阅 使用 HAT 自动化活动。
本主题内容
应用程序集成框架(AIF)操作活动
AIF 上下文活动
DDA 活动
应用程序集成框架(AIF)操作活动
操作活动提供了访问和管理 UII 操作 的功能。 下表描述了各类可用的操作活动。
活动 |
说明 |
---|---|
DoAction |
在同一应用程序或其他托管应用程序内执行操作。 此操作具有以下属性:
|
GetActionData |
从调用工作流程或自动化的操作中检索数据。 将返回具有ActionData 属性的值。 |
SetActionData |
添加数据至当前操作。 指定 ActionData 参数内操作所需的数据。 |
RegisterActionForEvent |
注册操作,以便在事件发生时启动。 此操作具有以下属性:
|
UnRegisterActionForEvent |
取消注册以前使用 RegisterActionForEvent 活动进行注册的操作。 取消注册的事件不再执行。 此操作具有以下属性:
|
CloseDynamicApp |
从自动化内关闭某个动态托管应用程序。 您可以使用此操作以编程方式关闭 Unified Service Desk内的某个动态托管应用程序。 指定您想要关闭的 ApplicationName 参数内的动态托管应用程序的名称。 有关动态托管应用程序的更多信息,请参阅 动态 UII 托管应用程序。 |
StartDynamicApp |
从自动化内启动某个动态托管应用程序。 指定您想要启动的 ApplicationName 参数内的动态托管应用程序的名称。 |
FocusApp |
从自动化内对某个应用程序设置关注。 指定您想要设置灌注的 ApplicationName 参数内的动态托管应用程序的名称。 |
AIF 上下文活动
允许从自动化访问 AIF 上下文的上下文活动。 下表描述了各类可用的上下文活动。
活动 |
说明 |
---|---|
GetContext |
从上下文中检索指定密钥的值。 将返回具有 ContextValue 属性的值。 指定在 ContextKey 属性内检索的上下文密钥。 |
SetContext |
设置上下文内指定密钥的值。 此操作具有以下属性:
|
GetCredential |
从指定应用程序的上下文检索用户凭据。 此操作具有以下属性:
要从自定义存储区检索凭据,开发人员需要提供用以执行 ISsoLookupService 接口的类。 |
HostApplication |
托管应用程序的 UI。 它使用指定的应用程序托管配置数据,同时配置 Unified Service Desk(位于 Microsoft Dynamics 365 服务器上)内的托管控件,以确定托管模式。 有关指定 Unified Service Desk 中应用程序的托管模式的更多信息,请参阅 创建和管理 UII 托管应用程序。 |
DDA 活动
数据驱动适配器 (DDA) 活动可用于存取绑定中指定的控件。 下表描述了各类 DDA 活动。
活动 |
说明 |
---|---|
ControlFinder |
找到托管应用程序内的控件。 操作会返回 True,如果能在 ControlFound 属性内找到控件,否则将会返回 False。 如果您要使用异常处理程序来执行依赖性活动,您可以设置 ExceptionsMask 属性。 此操作具有以下属性:
如果您配置的工作流正阻止UI 线程,并且您已指定 ControlFinder 活动的 SleepInterval 和超时参数,须配置操作以异步运行。 |
ExecuteControlAction |
执行控件的默认操作。 例如,如果控件是按钮,则默认操作是单击。 此操作具有以下属性:
|
GetControlValue |
从应用程序中的控件内检索值。 将返回具有 ControlValue 属性的值。 此操作具有以下属性:
使用带多行文本控件的 GetControlValue 活动时,将会忽略所有新的行字符,并返回单一字符串。 |
SetControlValue |
设置应用程序内控件的值。 此操作具有以下属性:
使用带多行文本控件的 SetControlValue 活动时,将会忽略所有新的行字符,并返回单一字符串。 |
Navigate |
指定 Web 应用程序导航所至的 URL。 例如,当用户执行任务时,您可以使用 Navigate 活动强制 Web 应用程序导航至特定 URL。 此操作具有以下属性:
备注 不应在 Web 浏览器同时调用的 Navigate 活动。 如果是,您将会收到以下错误: AutomationAdapter (app=Contact,action=__SetControlValue__): 已公布隐式操作异常: Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.DataDrivenAdapterException: DDA0301: Web 浏览器正忙,不能停止。 WF/自动化 <GUID> 异常: Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.DataDrivenAdapterException: DDA0301: Web 浏览器正忙,不能停止。
|
Audit |
从自动化内创建审核条目。 此操作具有以下属性:
有关 Unified Service Desk内各类审核标志的信息,请参阅配置统一服务台内的审核(位于 Unified Service Desk 管理指南内)。 |
ConfigReader |
从自动化内读取配置值。 该活动将从“选项”设置内读取(位于 Unified Service Desk 或应用程序配置文件中)的配置。 此操作具有以下属性:
|
InitstringReader |
可使您从自动化内读取 InitString 内容。 此操作具有以下属性:
|
另请参阅
创建 HAT 自动化
UII 应用程序集成框架
使用数据驱动适配器 (DDA)
Unified Service Desk 2.0
© 2017 Microsoft。 保留所有权利。 版权