- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 控制流程
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- Salesforce 自动化
- SAP 自动化
- VMware Horizon 自动化
- 日志记录
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 测试套件 - Studio
- 扩展程序
- 故障排除
Studio 用户指南
2023.4.0
发行日期:2023 年 4 月 27 日
Studio 现在包含一个基于触发器的 Attended 自动化解决方案,允许您通过对各种应用程序或用户事件使用触发器来构建响应迅速的自动化。全新的基于触发器的 Attended 自动化解决方案的优势包括:性能改进、能够同时自动化多个场景并同时运行这些场景。
基于触发器的 Attended 自动化组件包括表单、标注、触发器和全局变量。这些新功能提供了广泛的常见用例,例如联络中心场景、反馈流程和数字采用平台等。
表单
借助改进的表单功能,构建和使用表单变得更加容易和多样化。您现在可以在活动之外创建表单,同时显示多个表单,并将触发器设置为根据表单事件启动。此外,您可以选择在工作流运行时显示表单,在运行时编辑和获取表单值,更改表单属性以及将自定义 JavaScript 注入表单。要了解有关新表单体验的更多信息,请参阅表单在基于触发器的 Attended 自动化生态系统中的工作方式,并参阅专用文档。
标注
Attended 自动化中的新标注功能使您可以将用户引导至特定的用户界面元素并创建自定义验证。您可以使用表单文件创建标注,并指定要显示的目标用户界面元素。标注还可以将值传递给其中的元素。标注与表单非常相似,但更适合于导览和自定义验证等场景。
要了解有关构建标注的新方法的更多信息,请参阅专用文档。
触发器
触发器现在使您可以根据用户或应用程序事件启动工作流,这些事件包括表单事件、应用程序事件、按键事件、单击事件、热键触发器、鼠标触发器、单击图像触发器、系统触发器和 SAP 会话属性更改触发器。此外,您还可以使用“运行本地触发器”活动、“停止本地触发器”活动、“重复触发器”活动、“禁用本地触发器”活动和“启用本地触发器”活动,自动化多个 Attended 场景。最后,“全局变量更改触发器”活动现在允许在全局变量的值更改时启动工作流。这些新功能使您可以更好地控制 Studio 中基于触发器的 Attended 自动化。
要详细了解使用新的触发器功能可以实现的目标,请参阅触发器部分。
有关如何利用这些功能的更多信息,请参阅“基于触发器的 Attended 的自动化”章节。
要开始使用新的 Attended 自动化解决方案,请参阅专用教程和改进的 Attended 自动化框架模板。
现在,可以从所有可用的活动包中搜索,而无需提前安装包,从而可以更轻松地为项目找到合适的活动。此功能适用于已将 Studio 连接到 Automation Cloud Orchestrator 的跨平台项目。
“活动”面板现在将项目中提供的标签为“已安装”的活动和已卸载的包中包含的活动分组到“可安装”下。为了使搜索更加容易,活动包还具有更具可读性的名称。
您可以通过在“活动”面板中右键单击包的名称并选择“安装”来添加可安装的包。您也可以双击单个活动或将其拖动到“设计器”面板。使用最新的可用版本安装包。
“添加活动”搜索栏也已更新,以区分已安装的活动和可安装的活动。
Studio 现在与 Microsoft Office 2021 和 Office LTSC 2021 兼容。Microsoft Office 修复工具现在也支持 Microsoft Office 2021。
您现在可以按文件类型筛选项目文件夹中的文件。例如,您可以选择仅查看工作流文件。有关更多信息,请参阅关于自动化项目。
现在,在使用 Unattended Robot 连接远程调试项目时,您可以实时查看机器人执行的操作。新的远程调试设置“显示实时流”可让您可视化并控制机器人与用户界面元素的交互方式。此功能对于对 Production 环境中运行的自动化进行执行故障排除和更新特别实用。有关更多信息,请参阅远程调试。
针对 Studio 2022.10 推出的新活动设计中缺少“属性”面板的反馈,我们很高兴为采用新设计的活动重新引入“属性”面板。这意味着,无论项目的兼容性如何,您现在都可以选择使用“属性”面板来配置高级属性。首次启动 Studio 时,默认启用“属性”面板。您可以使用“显示活动属性内联”设计设置来控制面板的可见性。对于跨平台项目和兼容 Windows 的项目中的某些活动,选择“显示高级选项”时可见的属性已移至“属性”面板。组织可以使用监管策略来控制“属性”面板的可见性。
到目前为止,要存储和使用活动的输出,您需要手动创建变量。在跨平台项目中,为了帮助您更快地构建工作流,Studio 现在会自动为每个活动输出创建一个变量,并为您提供在整个工作流中的其他活动中使用该变量的选项。系统仅会在使用时存储变量,这意味着生成变量不会影响性能或项目大小。
生成的变量可用于“表达式编辑器”中的其他活动,方法为在其他编辑器和构建器中,选择“+”按钮 >“使用变量”。
活动输出的表现与其他任何变量类似,使用后即可在 Data Manager 中使用。它们与其实际名称一起显示,并且可以在 IntelliSense 中使用。
“自动生成活动输出”设计设置使您可以控制自动创建活动输出。
以独立方式调用模板化工作流
现在,您可以通过在“设置执行模板”对话框中选中“以隔离方式调用模板化工作流”来以隔离方式调用执行模板。
自动生成的数据支持新参数
Dictionary
和 Array
类型参数(适用于所有原始值,包括 String
、TimeSpan
和 DateTime
)。
测试自动化项目模板
您现在可以使用新的测试自动化框架模板作为测试项目的起点。此模板可确保您在创建项目时涵盖测试自动化的最佳实践。有关更多信息,请参阅测试自动化框架。
支持 Data Manager 排序
现在,您可以通过将变量、参数和常量拖放到 Data Manager 面板,更自由地对其进行分组。对这些项目进行分组的方式将成为项目的默认顺序。当您在菜单中选择“按作用域对项目进行分组”选项时,拖放功能将被禁用。首次打开 Studio 时,系统在默认情况下会选择此菜单选项。
为了更轻松地在 Data Manager 中对数据进行排序,我们还引入了一个新的菜单选项,即“对部分元素进行排序”,您可借此按名称(升序或降序)在各个资源类别对数据进行排序,或者还原为项目的默认顺序。此选项可替代单独对“变量”或“参数”部分进行排序。
Data Manager 刷新
现在,使用 Data Manager 面板顶部的“刷新”按钮可以独立于 Orchestrator 资源刷新本地资源。这意味着您可以使用可即时刷新的资源(变量、参数、常量和资源),并在同时等待可能需要更长时间才能刷新的 Orchestrator 资源。刷新的资源会在加载时被禁用,并在加载完成后变为可用。此外,您现在可以在刷新数据时使用 Studio。
Data Manager 的其他改进
- 您现在可以在 Data Manager 中右键单击全局变量或全局常量,然后选择“查找引用”,以查找项目中引用全局变量或全局常量的每个位置。
- 新变量、参数、常量和命名空间现在显示为数据管理器中各自节点中的第一个项目。
- 我们也对 Data Manager 面板中的数据更新方式做出了一些性能改进。
为了提高机器人性能并缩小已发布包的大小,现在将活动包和库分为设计包和 runtime 包。这意味着已发布的活动现在包含 Studio 使用的设计包和机器人使用的更精简的执行包。这种分离情况仅适用于 UiPath 官方支持的 Windows 和跨平台库和活动。
- 将测试结果上传到 Test Manager 变得更加容易:
- 现在也可以上传本地断言屏幕截图。上传后,屏幕截图将显示在 Test Manager 中测试用例结果的“断言”选项卡内。
- 现在,当您将测试结果上传至 Test Manager 时,对项目名称或测试用例名称做出的更改也会上传。
有关将测试结果和屏幕截图上传到 Test Manager 的更多信息,请参阅将测试结果上传到 Test Manager。
- 您现在可以在设计功能区中找到“导出为库”控件。此外,当您将项目导出为库时,现在可以选择要提取为库的特定工作流。
- 在“测试资源管理器”中,您可以在“项目”面板中查看特定的测试用例,方法是从测试用例的上下文菜单中选择“在项目资源管理器中显示”。
- 您现在可以根据项目中的现有模板创建执行模板。
- 作为管理 Studio 项目的一部分,您可以通过单击“项目”面板中的“与活动文档同步”来专注于“设计器”面板中处于活动状态的项目元素。
- 现在,当您更新测试用例中已使用的测试数据时,您可以看到以下文本:(已在使用中)。
- 现在,您可以将 Studio 项目链接到来自多个 Automation Cloud 租户的 Automation Hub 概念。
- 安装其他项目依赖项的速度更快。
- 我们添加了新图标,以便更好地区分“项目”面板中不同类型的文件。
- 现在,安装后 Studio 和 Assistant 后,系统会自动将这两个应用程序的快捷方式添加到桌面。
- 升级到较新版本后,系统现在会保留针对 Studio 和 Assistant 而添加到“开始”菜单或任务栏的 PIN 码。
- 我们添加了一个“触发器”筛选器选项,您可以从“活动”面板顶部的“筛选依据”按钮中选择该选项。选择此选项会显示所有可用的触发器。
- 现在,从“管理包”窗口搜索活动包时,“仅限活动”是默认筛选器。
- 通过打开 Data Manager 面板并选择“新建”>“新建常量”,我们添加了一种创建常量的新方法。
- 现在,您可以在设计使用 Integration Service 的项目时使用共享连接。连接选取器会显示来自个人工作区的连接,以及来自 Integration Service 中共享文件夹的连接。
- 现在使用通用搜索栏在项目中进行搜索的速度变得更快。
- 现在,创建新项目或在 Studio 中打开项目时,默认情况下会在“设计器”面板中打开主入口点。您可以通过为“打开项目行为”设计设置选择其他选项来更改此行为。如果未将 XAML 文件设置为主入口点,Studio 将打开最新的 XAML。
- 现在,在发布 Windows 或跨平台项目时,系统会默认选择“包含源”编译设置。
- 现在,在未连接到互联网的计算机上创建或打开项目的速度更快。
- 在 Windows - 旧版和 Windows 项目中,有时无法从“调用工作流文件”活动的“导入参数”面板创建参数。使用 CTRL + K 键盘快捷键在面板的“值”字段中创建变量也未按预期工作。
- 将项目从“Windows - 旧版”转换为 Windows 时,某些引用和命名空间未正确解析。
- 在对为其他活动(例如,在 Excel 应用程序作用域上)提供作用域的活动使用“测试活动”操作并单击“继续”按钮以继续调试过程时,发生错误。
- 在 SVN 存储库的项目中单击“调用工作流文件”活动中的“打开工作流”时发生错误。
- 使用从 Windows - 旧版转换为 Windows 的库中活动运行 Windows 项目有时会导致
System.NotSupportedException
错误。 - 调试或移动工作流中的活动时,切换属于自定义库的活动中的布尔值属性未保留其值(
On
或Off
)。 - 使用具有字符串数组输入类型的库中活动时,系统不会保存对字符串数组属性值做出的更改。
- 在“添加数据行”活动的数组行属性中添加超过 16 个数组元素时,发生错误。
- 自动生成的数据进度未按预期显示。现在,系统会正确报告自动生成的数据进度。
- 使用“活动”面板搜索在 2023.4 之前的 Studio 版本中创建的项目中的触发器活动,未显示任何结果。要使触发器可见,请从“筛选依据”按钮中启用“触发器”筛选选项。
- 导入命名空间
UiPath.Constants
并在项目中使用Project.Location
时,发生“无法加载文件或程序集”Runtime 错误。使用完整命名空间 (UiPath.Studio.Constants.Project.Location
) 可以解决此问题。 - 如果变量名称在整个项目中大小写不一致,则将 Windows - 旧版项目转换为 Windows 兼容性项目将失败(例如,对同一变量使用
Config
和config
会导致转换错误)。 - 如果库包含具有名为
System
参数的工作流,则在编译过程中发布库将失败。 - 当您使用暂停或减慢工作流(例如,慢步骤、执行历史记录或高亮显示元素)的执行操作以调试项目时,“停止本地触发器”活动可能不会立即停止所有触发器的执行。
- 发布空 C# 库或仅包含“默认活动”类别所含活动的 C# 库时,发生与未删除的命名空间相关的错误。
- 在 2023.4 之前的 Studio 版本中创建的 Windows 和跨平台项目,以及从 Windows 转换的 Windows 项目 - 无法在 Automation Ops - 管道流程中构建或分析使用 Studio 2022.10 创建的旧项目。这些项目需要在 Studio 2023.4 中进行验证,然后才能在管道流程中使用。
UiPathStudio.msi
安装程序中包含以下活动包和版本,均可在本地订阅源中找到。
活动包 |
版本 |
---|---|
UiPath.UIAutomation.Activities | |
UiPath.System.Activities | |
UiPath.Excel.Activities | |
UiPath.Mail.Activities | |
UiPath.Word.Activities | |
UiPath.ComplexScenarios.Activities | |
UiPath.Presentations.Activities | |
UiPath.Testing.Activities | |
UiPath.WebAPI.Activities | |
UiPath.Form.Activities | v23.4.3 |
UiPath.Callout.Activities | v23.4.3 |