- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 录制
- 用户界面元素
- 控制流程
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- Salesforce 自动化
- SAP 自动化
- VMware Horizon 自动化
- 日志记录
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 测试套件 - Studio
- 扩展程序
- 故障排除
![](https://docs.uipath.com/_next/static/media/grid.05ebd128.png?w=3840&%3Bq=100)
2022.4.1
发布日期:2022 年 5 月 9 日
通过引入项目标签,现在可以更轻松地组织您的自动化。您添加到项目中的标签包含在已发布的包中,并且可以应用于 Orchestrator 流程,从而使其更容易找到。您可以通过创建新标签或重用已在 Orchestrator 中定义的标签,从项目设置或发布向导中定义两种类型的标签 - 标签和属性(键值对)。请参阅使用标签组织资源,以了解有关 Orchestrator 中标签的更多信息。
为了帮助您在将工作流导入项目时避免未解决的活动,Studio 现在会检查导入文件的项目的依赖项,如果发现任何差异,将通知您,并提示您安装缺少的包和更新在当前项目中使用的旧版本的包。有关导入文件的更多信息,请参阅项目的上下文菜单。
在此版本中,我们提供了一种新的机器人身份验证机制,该机制使用 OAuth 2.0 框架作为其身份验证协议的基础,这意味着无人值守机器人可以使用客户端 ID(通过计算机模板对象生成的客户端密码对)连接到 Orchestrator。客户端 ID - 客户端密码对生成一个令牌,用于授权连接,并向机器人提供对 Orchestrator 资源的访问权限。
客户端凭据允许 UiPath 机器人使用其自己的凭据(而不是模拟用户)访问资源。当机器人从 Orchestrator 请求资源时,由于没有用户参与身份验证,Orchestrator 会强制机器人本身具有执行操作的权限。
“用户界面自动化”活动包现在支持跨平台项目,并且是所有具有跨平台兼容性项目中的默认依赖项。您可以使用此包中的活动来自动化在 Chrome 网页浏览器中执行的任务。请注意,该包不支持已启用“在后台启动”项目设置的跨平台项目。有关更多信息,请参阅 Linux 机器人上的 Chrome 自动化。
我们在模板中添加了可自定义的字段,允许模板成为包含活动的示例任务,您可以通过用数据填写空白字段来配置这些活动。
创建模板时,您可以单击加号 菜单,然后选择“标记为可自定义”或“取消标记为可自定义”,从而将字段标记为可自定义,或将其取消标记为可自定义。可自定义的字段会用图标标记,发布模板后,其中的数据将被清除。
使用 Data Service 进行的数据驱动测试
数据驱动型测试通过 UiPath Data Service 扩展其数据源类型。您可以从 Data Service 实体聚合测试用例的数据。您可以按条件筛选数据,并将其用作构建测试用例的参数。
有关更多信息,请参阅通过 Data Service 进行测试。
使用自动生成的数据进行的数据驱动测试
自动生成的数据是测试工作的附加数据源。您可以生成值来解决工作流条件并实现高活动覆盖率。
描述符覆盖率
现在, 描述符覆盖率可以跨选取器和对象存储库项目进行验证。 通过查看测试执行的选取器覆盖率,查看是否正确指定了目标。
- 我们进行了许多增强,使 Studio 的启动速度提高了 33%,打开和创建项目的速度提高了 14%,并提高了在具有大量文件的项目中向来源控件发送更改的速度。为了改善加载项目时的用户体验,现在会显示有关添加和恢复依赖项进度的更多信息。
- 现在,无论是在执行时还是在发布时,Windows 和跨平台项目的编译速度都会更快。此外,当您执行项目时,即使您在两次执行之间关闭并重新打开项目,也只会重新编译自上次执行以来已更改的文件。
- 现在,仅在打开项目后第一次运行工作流分析器时,才执行完整的项目分析和验证。后续分析仅检查自上次执行分析以来已更改的文件。
- 现在,当调试操作停止时,Windows 任务栏中的 Studio 图标会闪烁,使您可以更轻松地查看执行何时成功结束、到达断点或暂停活动或遇到异常。
- 当到达断点并暂停调试时,Windows 任务栏中的 Studio 缩略图预览中现在也提供了“继续”按钮,使您能够快速继续执行。
-
我们使 Studio 后台视图中的“工具”页面更实用且更易于导航:
- 应用程序和扩展程序现在可在单独的选项卡上使用。
- 如果已安装扩展程序,则会为其显示“已安装”标签。
- 您现在还可以卸载扩展程序,而不仅仅是安装它们。将鼠标悬停在扩展程序上方时,系统将根据当前状态显示该扩展程序的“安装”或“卸载”按钮。
- 现在还提供一个新的“插件”选项卡。它包含来源控件插件的设置(“设置”>“团队”)和测试自动化插件。
- Studio 窗口现在的默认大小为 1280x680 像素,最小大小为 1024x640 像素。
- 如果“捕获所有元素”向导未正确标识某些元素,则现在可以直接在向导中使用“报告问题”选项。这使您能够向 UiPath 发送包含意外结果区域图像的报告,这有助于我们日后改进检测。
- 单击活动字段右侧的加号
按钮时显示的菜单现在包含用于创建变量的选项。
- 已将名为“选择日期/时间”的新选项添加到支持“时间跨度”值的字段的加号
菜单中。
Studio 安装程序 已收到一些更新:
- 现在,您可以选择为当前用户或自定义安装中计算机上的所有用户安装 Studio 和机器人。
- 现在会始终安装本地活动订阅源,并且安装向导中不再提供禁用它的选项。
- 为减少 Studio MSI 安装程序的大小,安装程序中不再包含 UiPath.IntelligentOCR.Activities 包,因此本地活动订阅源中也不包含该包。该包可在官方 UiPath 订阅源中安装。如果 Studio 安装在未连接到互联网的计算机上,您可以在另一台计算机上下载 UiPath.IntelligentOCR.Activities v6.0.1 并将其复制到 Studio 计算机。有关更多信息,请参阅管理活动包。
- 我们删除了卸载或更新时会显示的不必要提示(提示您关闭某些打开的应用程序)。
- 当您在 Studio 安装程序中选择的选项导致安装需要提升权限时,
图标现在显示在“安装”按钮上,以指示需要管理员权限才能继续。
- 使用无人值守机器人连接进行远程调试 现在支持与 Studio 版本不同的远程机器人。 对于远程计算机连接,Studio 和机器人版本必须匹配。
- 如果您在未启动远程执行的情况下关闭 Studio,则与您建立无人值守机器人远程调试连接的计算机上的远程调试代理将自动停止。
测试探测器
- “测试资源管理器”面板显示已折叠的数据驱动测试用例,因此您可以快速浏览包含大量文件的测试自动化文件夹。您可以使用这两个新按钮来扩展或折叠工作流和测试用例面板信息。此外,现在可以查看每个测试用例的变体数量。
- 现在可以在“测试资源管理器”上下文菜单中添加、更新和删除测试数据。
- 您可以按“编辑状态”进行筛选,以查看已从执行或正在进行的测试用例中忽略的工作流的数量。
后台流程支持
测试自动化项目支持后台流程,这意味着您可以使用单个机器人并行执行测试用例。
辅助功能快捷方式
添加了键盘快捷方式,以帮助您找到所需的测试自动化功能。
用户体验
- 您可以在“测试资源管理器”面板中查看每个已执行测试的持续时间。
- 数据变体根据其相应的索引顺序显示,同时将光标悬停在每个项目上会显示所有参数和关联值的列表视图。
UiPath.Activities.Api SDK 包现在有自己的发行说明页面,您可以在其中查看从版本 21.10.3 开始的更改。
Studio 2022.10 将是支持创建具有 Windows 旧版兼容性的项目的最后一个版本。在 Studio 2023.4 中,您将能够创建 Windows 或跨平台项目,并且只能打开和编辑在 Studio 的早期版本中创建的 Windows 旧版项目。从 Studio 2022.10 开始,我们将提供一个迁移工具,您可借此将 Windows 旧版项目转换为 Windows 兼容性项目。
在 Studio 2021.10 中启用 将 Studio 使用情况数据发送到 Application Insights 时,将生成两次 NewProject 事件,第一次是当用户在 Studio 后台视图中选择创建新项目时,第二次是当用户单击新项目中的“ 创建 ”按钮时对话框。 为清楚起见,用户在新项目对话框中单击“ 创建 ” 按钮时生成的事件已重命名为 NewProjectCreated。
- 使用 AltGr + C 等键盘快捷方式在表达式中写入特殊字符,这在波兰语键盘上无法正常工作。
- 创建项目时可能发生“System.IO.IOException:连接已关闭”错误。
- 对于始终启用编译的 Windows 和跨平台库,启用/禁用“编译活动表达式”的选项错误地显示在“项目设置”窗口中。
- 发布包含调用另一个私有工作流文件的私有工作流文件的库时,发生编译错误。
- 当您运行
UiPath.RemoteDebugging.Agent.exe enable
命令以在远程机器人上启动远程调试会话时,该命令的确认消息未显示在 Studio 中设置远程计算机连接时必须提供的主机名和端口。 - 在 Studio 2021.10.4 版中打开机器人企业框架模板会导致错误。在禁用所有在线订阅源并删除包文件夹的情况下,会发生此问题。
- 由于 Orchestrator 连接问题而生成的 Rest API 异常未提供用户友好的错误消息。
- 当 Studio 中的界面语言设置为德语时,选择“删除未使用的变量”时也会删除已使用的变量。
- 当工作流包含在不同作用域中创建的两个同名变量(一个已使用,另一个未使用)时,选择“删除未使用的变量”会删除两个变量,而不仅仅是未使用的变量。
- 编辑包含代理项对的表达式时发生错误。
- 当 Studio 中的界面语言设置为法语时,“设计器”面板上下文菜单中“启用活动”选项的标签错误地将 CTRL + D 指示为该操作的键盘组合。
- 当由于当前用户无权访问
C:\Windows\Temp
文件夹而导致安装失败时,错误消息没有明确指出错误的原因。 - 当用于放置在两个嵌套的“附加窗口”活动中的活动时,“从此活动运行”功能运行异常。
- 从 Studio 运行与从命令行运行时,工作流分析器有时会返回不同的结果。
- 在具有对象存储库元素的项目中执行 GIT Init 后,未在 GIT 中正确识别文件更改。
- 当您打开没有相应 project.json 文件的工作流时(例如,通过双击不在项目文件夹中的 XAML 文件),新创建的项目中的表达式语言将始终设置为 C#。Studio 现在使用“使用 C# 语言 Studio 设计”设置来确定项目的语言。
- 使用默认配置时,在 Orchestrator 多节点环境中通过无人值守机器人连接进行远程调试失败。
- 调试期间到达放置在“注释”活动上的断点时,执行不会暂停。
当您使用“对象存储库”中的屏幕在工作流中添加“使用应用程序/浏览器”活动时,无法编辑该活动的应用程序参数。解决方法是,取消该活动与“对象存储库”的链接,编辑参数,然后再次将屏幕添加到“对象存储库”。
UiPathStudio.msi
安装程序中包含以下活动包和版本,均可在本地订阅源中找到。
活动包 |
版本 |
---|---|
UiPath.UIAutomation.Activities | |
UiPath.System.Activities | |
UiPath.Web.Activities | |
UiPath.Excel.Activities | |
UiPath.Mail.Activities | |
UiPath.Word.Activities | |
UiPath.ComplexScenarios.Activities | |
UiPath.Presentation.Activities | |
UiPath.Testing.Activities | |
UiPath.MobileAutomation.Activities | |
UiPath.Persistence.Activities | |
UiPath.PDF.Activities | |
UiPath.Terminal.Activities | |
UiPath.Form.Activities |