- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- Studio 测试
- 故障排除

Studio 用户指南
发布日期:2024 年 10 月 21 日
Autopilot™ 新功能
Autopilot 还可以生成活动输出变量,然后这些变量会自动在后续活动中使用(例如,Autopilot 将在 转发事件 活动的“事件” 字段中使用为“创建事件” 活动生成的输出变量)。
新的Autopilot面板使开发流程更易于访问、更高效。
新的工作流分析器规则
Two new Workflow Analyzer rules are now available to help with migrating projects from the Windows - Legacy to the Windows compatibility.
编码自动化功能
适用于代码的工作流分析器规则
- ST-DPB-010: Make sure that within any coded workflow or test case, only one method is marked with either the
[Workflow]
or[Test Case]
attribute. - ST-NMG-017: Ensures that a class name is distinct from the default namespace.
- Erratum - Added October 30, 2024: ST-REL-001: Ensures that the argument types of In/Out parameters are matching.
自定义代码和库的 XML 文档文件
XML
documentation files after you publish a project and enjoy the benefit of code documentation for your custom code and libraries. After the project is published, the XML
files are generated alongside the DLL
and PDB
files in your project folder. You can also find them in the lib folder of the generated NUPKG
file. Visit Working with Coded automations to learn more about publishing projects that contain coded automations.
勘误 - 于 2024 年 10 月 30 日添加:修改作为库中编码自动化属性的参数
现在,您可以通过活动主体中的属性无缝调整重用为调用工作流的编码自动化的属性。这适用于以下情况:将编码自动化导出到库中,将该库安装到另一个项目中以及在当前的 XAML 工作流中调用编码自动化时。在作为活动添加的调用工作流中,根据需要修改调用的编码自动化的可用属性。
此外,在库项目内部,您还可以从“活动属性”窗口配置活动的布局。在导出编码自动化之前配置活动属性涉及编辑选项,例如“显示名称”、“工具提示”或“帮助链接”。
For more information, visit Invoking coded automations using libraries.
勘误 - 于 2024 年 10 月 30 日添加:使用 Output
声明 In/Out 参数
Output
. Naming any argument as Output
treats it as an In/Out argument, even if it's only declared once in the method. For more information about using arguments in coded automations, visit Working with Input and Output arguments.
测试自动化功能
XBrowser 测试模板
Streamline your testing processes of websites and web applications by using the XBrowser Test Template. This template allows you to test the same test data of a web application with multiple browsers, all into one single automation. Visit XBrowser Test Template for more information.
使用 AI 生成低代码测试用例
You can now generate a fully automated low-code test case using natural language, with the help of AutopilotTM. Visit Generating test cases using AI to check how to generate low-code test cases.
改进了“保存到云”的体验
我们对管理云项目的方式进行了几项改进。
在 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。
- The Dictionary Builder now supports complex expressions both in the Key and Value fields. You can also switch between the Expression Editor and the Dictionary Builder in activity properties that only used the Dictionary builder.
- 现在,您可以通过右键单击“设计器”面板并选择“注释” > “添加注释” ,将顶级注释添加到项目的主序列中。 现在,默认情况下主序列处于隐藏状态。
- 我们改进了当您选择与项目不兼容的活动包时,您在“管理包”窗口中看到的消息。
- “项目依赖项批量更新工具”现在具有“安装缺少的包”选项,用于更新已属于项目的依赖项,或在不包含这些依赖项的项目中安装依赖项。
- 为缩小已发布包的大小,.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
。
For more details on the new way to set up service connections in coded automations, visit Creating Connections for services in coded automations.
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 个以上)的项目花费的时间长于预期。
- 勘误 - 添加于 2025 年 2 月 10 日:修改了集合;从共享驱动器打开某些项目时发生错误,可能无法执行枚举操作。
- 应用程序跟踪不适用于库中使用的应用程序。
- 使用编码工作流或测试用例时,可能会发生错误。如果您尝试使用特定名称(例如
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 |