- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix Technologies Automation
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
2024.10.5
发布日期:2024 年 10 月 21 日
Autopilot 还可以生成活动输出变量,然后这些变量会自动在后续活动中使用(例如,Autopilot 将在 转发事件 活动的“ 事件”字段中使用为“ 创建事件”活动生成的输出变量)。
新的Autopilot面板使开发流程更易于访问、更高效。
我们现在提供两个新的工作流分析器规则,以帮助将项目从“Windows - 旧版”迁移到“Windows 兼容性”项目。
适用于代码的工作流分析器规则
- ST-DPB-010:确保在任何编码工作流或测试用例中,只有一个方法标有
[Workflow]
或[Test Case]
属性。 - ST-NMG-017:确保类名不同于默认命名空间。
- 勘误 - 于 2024 年 10 月 30 日添加:ST-REL-001:确保输入 In/Out 参数的参数类型匹配。
自定义代码和库的 XML 文档文件
XML
文档文件,并享受自定义代码和库的代码文档的优势。项目发布后,将在项目文件夹中生成 XML
文件,以及 DLL
和 PDB
文件。您也可以在生成的 NUPKG
文件的 lib 文件夹中找到它们。请访问使用编码自动化,详细了解如何发布包含编码自动化的项目。
勘误 - 于 2024 年 10 月 30 日添加:修改作为库中编码自动化属性的参数
现在,您可以通过活动主体中的属性无缝调整重用为调用工作流的编码自动化的属性。这适用于以下情况:将编码自动化导出到库中,将该库安装到另一个项目中以及在当前的 XAML 工作流中调用编码自动化时。在作为活动添加的调用工作流中,根据需要修改调用的编码自动化的可用属性。
此外,在库项目内部,您还可以从“活动属性”窗口配置活动的布局。在导出编码自动化之前配置活动属性涉及编辑选项,例如“显示名称”、“工具提示”或“帮助链接”。
有关更多信息,请访问使用库调用编码自动化。
勘误 - 于 2024 年 10 月 30 日添加:使用 Output
声明 In/Out 参数
Output
来声明该参数。将任何参数命名为 Output
都会将其视为 In/Out 参数,即使仅在方法中声明了一次也是如此。有关在编码自动化中使用参数的更多信息,请访问使用输入和输出参数。
XBrowser 测试模板
使用 X 浏览器测试模板简化网站和网页应用程序的测试流程。此模板允许您在一个自动化中使用多个浏览器测试网页应用程序的相同测试数据。有关更多信息,请访问 XBrowser 测试模板。
使用 AI 生成低代码测试用例
现在,您可以在 AutopilotTM 的帮助下,使用自然语言生成完全自动化的低代码测试用例。访问使用 AI 生成测试用例,了解如何生成低代码测试用例。
我们对管理云项目的方式进行了几项改进。
在 Studio Web 中编辑云项目时,您只能在 Studio 中以只读模式打开该项目(无法同时在 Studio Web 和 Studio 的编辑模式下打开该项目)。
现在,Studio 会在您每次失去编辑访问权限时(例如,当他人编辑项目或云连接丢失时)通知您,以避免未来在尝试保存项目时可能发生的冲突。
当项目保存在计算机上的其他位置时,您现在可以选择取消项目与云的链接,或使用项目的新本地路径。
当您打开项目时,Studio 会自动检测您是否手动将项目移动到计算机上的其他位置,并且不需要您输入内容。
最后,现在可以在 Studio 后台中清楚地标记本地项目和云项目。
- “开始”、“状态”和“最终”节点的新设计。
- 无限画布“设计器”面板,具有新的网格系统,可更好地定位活动。
- 改进了活动和连接器的设计和功能,并支持添加注释。
- 现在,以下键盘快捷方式允许您展开或缩小当前的代码选择,如下所示:
Ctrl + Shift + <Num+
:展开当前代码选择,以包含下一个更大的语法节点。 从当前行,您可以展开以包含当前块,然后展开当前方法、当前类、命名空间,最后展开整个文件。Ctrl + <Shift + Num-
:逐步缩小当前语法节点选择。
- 您现在可以记录与用户界面元素的交互,并将其转换为编码自动化。
AI 生成的测试数据改进
- 使用 Autopilot 生成测试数据时,您可以指示其引入其他参数,导入生成的数据集后,这些参数将包含在测试用例中。
- 现在,您最初向 Autopilot 提供提示指令,以获取主测试数据集。 这与以前的行为不同,在以前,Autopilot 最初创建一个测试数据集,您可以使用提示说明优化该测试数据集。
- 您可以指示 Autopilot 生成一定数量的数据变体。
改进了 Postman 集成的错误消息
我们对 API 测试自动化进行了改进。 Postman 集成中的错误消息现在可以更清楚地显示在用户界面中。
将文本转换为代码改进
现在,您可以通过选择 Autopilot 图标或选择现有的“生成代码”操作,将文本转换为代码。
UiPathStudio.msi
安装程序不再支持Packages
命令行功能标志。这不会影响安装过程,因为保留功能标志是为了向后兼容,并且没有实际功能。UiPathStudio.msi
不支持从 Studio 2018.4 或更低版本直接升级。从此类版本升级必须通过中间升级来升级到最新的 24.10 补丁来完成。
- 缩短了复杂项目的编译时间,包括低代码和编码测试用例、执行模板和实体。
- 现在,您可以使用“自动排列”上下文菜单选项来改进“设计器”面板中流程图节点和连接器的对齐方式。您可以选择水平或垂直排列流程图,以增强其阅读体验。
- 项目验证现在速度更快。
- Studio 中的 GIT 集成现在支持 Schannel。
- “字典生成器”现在支持“键”和“值”字段中的复杂表达式。您还可以通过仅使用字典构建器的活动属性,在“表达式编辑器”和“字典生成器”之间切换。
- 现在,您可以通过右键单击“设计器”面板并选择“注释”>“添加注释” ,将顶级注释添加到项目的主序列中。 现在,默认情况下主序列处于隐藏状态。
- 我们改进了当您选择与项目不兼容的活动包时,您在“管理包”窗口中看到的消息。
- “项目依赖项批量更新工具”现在具有“安装缺少的包”选项,用于更新已属于项目的依赖项,或在不包含这些依赖项的项目中安装依赖项。
- 为缩小已发布包的大小,.git 和 .svn 文件夹现在已从生成的 NUPKG 文件中排除。
-
针对 RAM 使用情况做出了几项性能改进。
编码自动化
为避免在使用相同 Orchestrator 文件夹中的连接时发生冲突,现在在编码自动化中建立连接时需要使用不同的命名约定。 在 Integration Service 中创建连接后,使用连接所在的 Orchestrator 文件夹和子文件夹名称在编码自动化中调用该连接。
var myGmailConnection = connections.Gmail.My_Workspace_john_doe_gmail_com
,其中My_Workspace
是 Orchestrator 文件夹名称,则您现在需要包括首次在其中建立连接的子文件夹名称。 因此,如果 Gmail 连接位于My Gmail Workspace
子文件夹中,您应将连接名称更改为: var myGmailConnection = connections.Gmail.My_Workspace_My_Gmail_Workspace_john_doe_gmail_com
。
有关在编码自动化中设置服务连接的新方法的更多详细信息,请访问为编码自动化中的服务创建连接。
Studio 日志
Fatal
严重性日志在“输出”面板中显示为 Trace
日志,当单击面板标头中的“追踪”按钮时,筛选为 Trace
日志。
- 在包含 CS 文件的项目中调试 XAML 工作流时,出现“库编译期间发生意外错误:值不能为空。(参数‘类型’)”错误,从而导致编译失败。
- 发布某些后台流程时,发生“根元素缺失”错误。
- 使用“项目依赖项批量更新工具”时,一些缺少依赖项的项目被错误地报告为已发布。
- 运行某些从“Windows - 旧版”迁移的项目时,Studio 记录了“Bad IL 格式”编译错误。这些错误不会影响项目的执行。
- 分析从“Windows - 旧版”迁移的一些项目时,未正确识别未使用的依赖项。
- 对于某些由于用户字符串的总长度超过允许限制的项目,编译失败。
- 重命名项目会导致在使用 XAML 文件引用代码程序集的项目中出现无效引用。
- 使用代码创建自定义活动时,UiPath.Workflow 6.0.0-20231211-03 包导致与 Microsoft.CodeAnalysis.Common 的版本冲突。解决方案涉及添加以前缺少的依赖项。
- 在 GitHub CI/CD 管道中发布一些缺少依赖项的项目不会返回验证错误。
- ST-NMG-004 - 显示名称重复规则错误地检测到重复的活动名称。
- 在调试保存在网络驱动器上的某些项目时,“本地”面板未显示任何信息。
- 配置 Unattended Robot 远程调试连接时,“计算机”下拉菜单中未显示 Elastic Robot 池。
- 在使用“进入”调试某些项目时,Studio 错误地检测到工作流更改。
- 文本生成器显示了跨平台项目中不起作用的加号按钮。
- 尝试发布在 Studio 早期版本中创建的一些项目时,发生多个 BC31424 和 BC30652 验证错误。
- 发布一些包含大量测试用例(200 多个)的项目花费的时间长于预期。
- 编译一些包含大量工作流(1000 个以上)的项目花费的时间长于预期。
- 应用程序跟踪不适用于库中使用的应用程序。
- 使用编码工作流或测试用例时,可能会发生错误。 如果您尝试使用特定名称(例如
result
、newResult
、codedWorkflow
和isolated
)创建任何类型(包括 In、Out 和 In/Out),则可能会遇到编译错误。
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 | v24.10.5 |
UiPath.Callout.Activities | v24.10.5 |