- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 录制
- 用户界面元素
- 控制流程
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix Technologies Automation
- RDP 自动化
- Salesforce 自动化
- SAP 自动化
- VMware Horizon 自动化
- 日志记录
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 测试套件 - Studio
- 扩展程序
- 故障排除
设计自动化
本页概述了根据所选项目兼容性创建项目时的设计体验。
设计体验因您在项目中使用的活动而异。某些活动使用跨平台项目(例如,测试、IT 自动化活动和某些系统活动)中提供的设计体验,而其他活动则使用 Windows - 旧版项目(例如,UIAutomation、Mail 和 Excel 活动)中提供的设计体验。
在跨平台项目中以及与 Windows 兼容的项目中的某些活动中,各种编辑器和构建器可用于不同的数据类型,并且所有活动属性都在“设计器”面板的活动卡中可用。默认情况下,只有关键属性可见,如果活动具有其他属性,则可以通过选择“显示高级选项”进行配置。
专用输入控件、编辑器和构建器可用于最常见的数据类型,以帮助您配置活动,而无需输入表达式。根据数据类型,您可以直接从“设计器”面板中的活动卡配置活动属性,也可以通过在单独的窗口中打开编辑器或构建器来配置活动属性。在 StudioX 配置文件中,专用编辑器或构建器是配置属性的默认方式,而在 Studio 配置文件中,根据数据类型,默认方式是以项目语言(VB 或 C#)输入表达式。检查活动字段中的占位符文本,以获取有关如何配置它们的提示。
要更改配置属性的方式,请单击加号 按钮,以打开包含该属性可用选项的菜单。您可以选择数据类型的编辑器,打开表达式的高级编辑器,选择变量或清除现有值。
例如,当字符串属性的输入设置为表达式时,您可以:
- 直接在活动属性中输入表达式。
- 单击 以打开高级表达式编辑器。
- 选择 >“重置为文本生成器”,以直接在活动属性中输入文本。
- 选择 >“打开文本生成器”以打开高级文本生成器。
-
选择 >“使用变量”以选择变量。
以下部分介绍了一些可用的选取器、编辑器和构建器。
表达式编辑器
表达式编辑器适用于大多数活动属性。它包括对变量、参数、方法、属性、类、命名空间、常量或关键字的智能代码完成。表达式可以写在多行上。您可以分别使用 Ctrl+K 和 Ctrl+M 快捷方式创建变量或参数。在编辑器中使用 Ctrl+F 打开搜索和替换功能。
文本生成器
撰写纯文本,支持在多行中输入文本。要向文本添加变量或参数,请从文本框上方的“使用变量”下拉列表中选择。单击“保存”以保存文本。适用于接受字符串的属性。
日期和时间选取器
从日历中选择日期和时间(小时和分钟)。适用于接受日期时间值的属性。可用的活动示例:修改日期。
持续时间编辑器
以小时、分钟、秒和毫秒为单位指定持续时间。您可以输入值,也可以使用向上和向下箭头来增加和减少值。适用于接受时间跨度值的属性。可用的活动示例:延迟。
云存储浏览器
从在线应用程序浏览云存储文件夹和邮箱,并选择要在项目中使用的项目。可用的活动示例:处理来自 Office 365 和 Google Workspace 的电子邮件、文件和文件夹的活动。
连接选取器
添加使用 Integration Service 连接器与在线应用程序交互的活动时,您必须为要在该活动中使用的帐户选择连接。根据是否已在 Integration Service 中为连接器设置连接,可能会发生以下情况之一:
- 不存在连接 - 活动中将显示文本“添加新连接”。从连接下拉列表中,选择“添加新连接”以启动身份验证流程并启用所需的权限。有关更多信息,请参阅您要使用的连接器的 Integration Service 文档。
- 连接已存在 - 从活动的连接下拉列表中选择一个连接。系统将自动选择设置为默认值的连接。要添加新连接,请从下拉列表中选择“添加新连接”。
-
已选择但无效的连接 - 如果选择了连接,但您无法在活动中配置其他属性,则表示该连接已断开。从连接下拉列表中,选择“管理连接”以转到 Integration Service 并修复连接。
条件生成器
定义活动评估的 True 或 False 语句,以确定自动化应如何继续。可用的活动示例:If 和 While。
要构建条件:
- 从左侧字段中选择要比较的第一个值,例如项目中的变量。
- 从中间的下拉列表中选择一个运算符,以用于比较第一个值。根据数据类型,您可以选择多个运算符。有多个运算符可用:
greater than
、greater than or equal
、less than
、less than or equal
、equal to
、not equal to
、is empty
、is not empty
、is true
、is false
、starts with
、ends with
、contains
、is numeric
、is not numeric
。 -
对于某些运算符,您还必须从右侧的字段中选择第二个值,以与第一个值进行比较。
All (AND)
;如果满足任意条件时语句为 True,则选择 Any (OR)
。
集合生成器
创建相同类型项目的集合。可用的活动示例:构建集合、将项目附加到集合、上传文件。
要构建集合,请选择项目,然后为要添加的每个条目选择“添加条目”。
字典生成器
创建一个键值对集合,其中每个键都是唯一的。可用活动示例:添加日志字段。
要构建字典,请选择键、类型和值,然后为要添加的每个条目选择“添加条目”。
筛选条件生成器
创建具有一个或多个条件的复杂筛选器。可用的活动示例:“遍历电子邮件”活动。
要构建筛选器,请执行以下操作:
- 从左侧的字段中选择要作为筛选依据的项目。例如,在筛选电子邮件时,您可以选择电子邮件字段,例如“发件人”或“正文”。
- 从中间的下拉列表中选择一个运算符,以用于比较项目。根据数据类型,您可以选择多个运算符。例如,当按发件人筛选电子邮件时,您可以在“发件人”字段中从运算符“包含”或“不包含”中选择一个。
-
从右侧的字段中选择要与所选项目进行比较的值。
您可以通过在设计时添加触发器来配置自动化的运行方式。您可以为每个工作流文件添加一个触发器活动,作为工作流中的第一个活动。只能在主工作流或标记为入口点的工作流中添加触发器活动。如果主工作流文件包含触发器,则只有当另一个文件也包含触发器时,您才能将其设置为主工作流文件。
以下类型的触发器可用:
- 手动触发器 - 当您从 Orchestrator 或 Assistant 手动触发自动化时,自动化就会运行。
- 时间触发器 - 自动化根据计划在指定时间运行(需要无人值守机器人)。
- 事件触发器 - 发生指定事件时运行自动化(需要无人值守机器人)。 例如,您可以将自动化配置为在将新项目添加到 Orchestrator 队列时启动。
发布项目后,您可以在 Orchestrator 中管理触发器。
在 Windows - 旧版项目中,以及对于兼容 Windows 的项目中的某些活动,您可以通过在“设计器”或“属性”面板中以项目语言(VB 或 C#)输入表达式来配置活动。将鼠标悬停在活动字段上时,加号 按钮将显示在字段右侧。单击此按钮将打开一个菜单,其中包含用于配置活动的选项:
-
对于以下类型的活动,请浏览关联的资源,并直接从此菜单中选择与属性类型匹配的数据,而无需输入表达式:
-
Excel 自动化 - 如果启用了新式 Excel 设计体验,则在“使用 Excel 文件”活动的子活动中,您可以:
- 从工作表中选择单元格、范围、表格、工作表或图表。您还可以在迭代中指定当前行或当前工作表。
- 使用“自定义输入”选项基于单元格和范围引用、表格、图表或工作表名称进行输入。
- 切换到 Excel 以使用“ 在 Excel 中指明” 选项直接指明文件中的数据。 此功能需要安装 Excel 加载项 。
- PowerPoint 自动化 - 在“使用 PowerPoint 演示文稿”活动的子活动中,从 PowerPoint 文件中选择幻灯片、形状或布局。
- 邮件自动化 - 在“使用 Outlook 365”、“使用 Gmail”和“使用 Outlook 桌面应用程序”活动的子活动中,选择电子邮件数据,例如 Outlook 文件夹、Gmail 标签、迭代中的当前邮件或电子邮件帐户中的特定消息字段。
-
- 在高级编辑器中打开 - 打开“表达式编辑器”。
- 创建变量 - 创建变量。
- 清除值 - 清除现有值。
-
选择持续时间 - 选择时间(小时、分钟)。此选项适用于接受“时间跨度”值作为输入的活动。