导航环节

在 Object Studio 中,“导航”环节允许您在目标应用程序中执行导航步骤(或操作),例如点击按钮、打开对话框、关闭窗口和发送击键。导航环节只能添加到业务对象,不能添加到流程。

导航属性表单

“导航属性”表单中的“操作”列表显示在“导航”环节可执行的导航操作。每个导航操作都包含一个应用程序元素,该元素是操作的目标(例如,要点击的菜单项),以及描述要对元素执行的动作的操作(例如,点击、打开或最小化)。

操作按从上到下的顺序执行,因此您必须以正确的顺序添加导航操作。例如,第一个操作可能是打开文件菜单,第二个操作可能是点击“保存”。

当您在“操作”列表中选择导航操作时,该操作的输入将显示在下面的列表中。例如,如果要执行的操作是点击,则可能需要为这个点击操作提供坐标。

添加导航操作

  1. 点击添加

    新行会添加到操作列表中。

  2. 然后,从应用程序资源管理器中将应用程序元素拖放到“元素”字段中。

  3. 如果在创建应用程序元素时将其匹配类型设置为动态,则您必须点击参数字段中的 …(省略号)向应用程序元素提供参数。这样,在流程中运行业务对象时,就能识别相应的元素。有关更多信息,请参阅元素参数

    仅当应用程序元素的匹配类型为动态时,才可使用该按钮。

  1. 从下拉列表中选择操作。这个列表会根据所选应用程序元素的类型发生动态变化。如果某个操作未出现在这个列表中,则意味着无法针对所选应用程序元素执行这个操作。

输入集字段会指明所选操作是否有任何输入项(要在下方列表中填写的项目),以及您是否已提供这些输入项。

调用 Web 事件操作类型

调用 JavaScript 事件操作类型允许您在 Web 元素上以原生方式触发事件(例如 MouseEvents 和 KeyboardEvents)。这允许自动化流程包含用户手动与 Web 应用程序交互时可用的功能,并且他们的操作会触发元素上的事件。JavaScript 事件可以是标准事件,也可以是特定于某些 Web 应用程序的自定义事件。

输入以下参数:

  • 事件分类—从下拉列表中选择事件类型的父组,例如 Mouse Event。这决定了可以在事件类型中输入的标准事件类型。
  • 事件类型—键入需要由操作触发的特定事件类型,例如“点击”。这种事件可以是属于所选事件分类的标准事件类型,也可以是自定义事件类型。
  • 事件参数—键入与事件所需参数相对应的 JSON 格式字符串,例如 “{ ““bubbles”” : ““true”” }"。参数中的任何引号都必须进行转义。

每一步后暂停

通过在每一步后暂停中添加表达式,您可以设置为在导航环节中配置的每次操作后暂停。如果没有设置此选项,则流程不会在每完成环节中的一个步骤后就暂停。

该字段中的表达式的求值结果必须是一个数字(表示要暂停的秒数)或时间间隔(表示要暂停的时长)。如果提供了数字,则流程将取分数值。负值会被视为 0,即不会暂停。