studio
2024.10
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Studio 用户指南

上次更新日期 2025年9月29日

2024.10.5

发布日期:2024 年 10 月 21 日

新增功能

Autopilot™ 新功能

现在,您可以通过选择新的“使用 Autopilot 生成”按钮,从空序列(包括主序列)生成工作流。这将创建一个新的注释,您可以在其中输入说明,然后选择“生成”以创建工作流。

Autopilot 还可以生成活动输出变量,然后这些变量会自动在后续活动中使用(例如,Autopilot 将在 转发事件 活动的“事件” 字段中使用为“创建事件” 活动生成的输出变量)。

新的Autopilot面板使开发流程更易于访问、更高效。

The panel allows you to use Autopilot™ to summarize your workflow and generate workflows from a centralized interface. The panel also improves error handling and troubleshooting by providing AI-based suggestions for resolving both low-code and coded workflow errors, including errors identified by Workflow Analyzer rules. Additionally, you can use Autopilot to search the entire UiPath documentation directly from the panel. To learn more, see The Autopilot Panel.

新的工作流分析器规则

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 文档文件

You can now access 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 参数

You can now declare an In/Out argument by naming it 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 实例。当您在 Studio Web 中关闭项目的另一个实例时,您还可以获得对项目的编辑权限。

当项目保存在计算机上的其他位置时,您现在可以选择取消项目与云的链接,或使用项目的新本地路径。

当您打开项目时,Studio 会自动检测您是否手动将项目移动到计算机上的其他位置,并且不需要您输入内容。

如果您手动将项目复制到计算机上的其他位置,则现在可以选择取消项目与云的链接,或使用项目的新本地路径。

最后,现在可以在 Studio 后台中清楚地标记本地项目和云项目。

状态机改进

Building on the improvements announced for flowcharts, we are excited to bring you an updated state machine experience, which includes:
  • “开始”、“状态”和“最终”节点的新设计。
  • 无限画布“设计器”面板,具有新的网格系统,可更好地定位活动。
  • 改进了活动和连接器的设计和功能,并支持添加注释。

改进的表达式编辑器

我们改进了“表达式编辑器”的设计和功能。 一些更改包括:
  • 修复行间距和文本对齐方式。
  • 改进了“修复”“使用变量”按钮的布局。
  • 添加专用的“撤消”“重做”按钮。


编码自动化改进

  • 现在,您可通过以下键盘快捷方式扩展或缩小当前的代码选择范围,具体情况如下所示:
    • 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 文件夹和子文件夹的名称在编码自动化中调用该连接。

这不会改变您的 Integration Service 连接。但是,您必须手动更改在编码自动化中设置的连接名称。例如,如果您的自动化项目中存在类似于 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 日志,当单击面板标头中的“追踪”docs image按钮时,筛选为 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 错误地检测到工作流更改。
  • 文本生成器显示了跨平台项目中不起作用的加号docs image按钮。
  • 尝试发布在 Studio 早期版本中创建的一些项目时,发生多个 BC31424BC30652 验证错误。
  • 发布一些包含大量测试用例(200 多个)的项目花费的时间长于预期。
  • 编译一些包含大量工作流(1000 个以上)的项目花费的时间长于预期。
  • 勘误 - 添加于 2025 年 2 月 10 日修改了集合;从共享驱动器打开某些项目时发生错误,可能无法执行枚举操作。

已知问题

  • 应用程序跟踪不适用于库中使用的应用程序。
  • 使用编码工作流或测试用例时,可能会发生错误。如果您尝试使用特定名称(例如 resultnewResultcodedWorkflowisolated)创建任何类型(包括 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.Activitiesv24.10.5
UiPath.Callout.Activitiesv24.10.5

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2025 UiPath。保留所有权利。