studio
2024.10
true
UiPath logo, featuring letters U and I in white
Studio 用户指南
Last updated 2024年11月18日

2024.10.5

发布日期:2024 年 10 月 21 日

新增功能

Autopilot™ 新功能

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

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

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

通过该面板,您可以使用 Autopilot™ 汇总工作流,并从集中式界面生成工作流。该面板还通过为解决低代码和编码工作流的错误提供基于 AI 的建议(包括由工作流分析器规则识别的错误),从而改进错误处理和故障排除。此外,您可以使用 Autopilot 直接从面板搜索整个 UiPath 文档。要了解更多信息,请参阅 Autopilot 面板

新的工作流分析器规则

我们现在提供两个新的工作流分析器规则,以帮助将项目从“Windows - 旧版”迁移到“Windows 兼容性”项目。

编码自动化功能

适用于代码的工作流分析器规则

我们引入了两个新的工作流分析器规则:
  • ST-DPB-010:确保在任何编码工作流或测试用例中,只有一个方法标有 [Workflow][Test Case] 属性。
  • ST-NMG-017:确保类名不同于默认命名空间。
  • 勘误 - 于 2024 年 10 月 30 日添加ST-REL-001:确保输入 In/Out 参数的参数类型匹配。

自定义代码和库的 XML 文档文件

现在,您可以在发布项目后访问 XML 文档文件,并享受自定义代码和库的代码文档的优势。项目发布后,将在项目文件夹中生成 XML 文件,以及 DLLPDB 文件。您也可以在生成的 NUPKG 文件的 lib 文件夹中找到它们。请访问使用编码自动化,详细了解如何发布包含编码自动化的项目。

勘误 - 于 2024 年 10 月 30 日添加修改作为库中编码自动化属性的参数

现在,您可以通过活动主体中的属性无缝调整重用为调用工作流的编码自动化的属性。这适用于以下情况:将编码自动化导出到库中,将该库安装到另一个项目中以及在当前的 XAML 工作流中调用编码自动化时。在作为活动添加的调用工作流中,根据需要修改调用的编码自动化的可用属性。

此外,在库项目内部,您还可以从“活动属性”窗口配置活动的布局。在导出编码自动化之前配置活动属性涉及编辑选项,例如“显示名称”、“工具提示”或“帮助链接”。

有关更多信息,请访问使用库调用编码自动化

勘误 - 于 2024 年 10 月 30 日添加使用 Output 声明 In/Out 参数

现在,您可以通过将 In/Out 参数命名为 Output 来声明该参数。将任何参数命名为 Output 都会将其视为 In/Out 参数,即使仅在方法中声明了一次也是如此。有关在编码自动化中使用参数的更多信息,请访问使用输入和输出参数

测试自动化功能

XBrowser 测试模板

使用 X 浏览器测试模板简化网站和网页应用程序的测试流程。此模板允许您在一个自动化中使用多个浏览器测试网页应用程序的相同测试数据。有关更多信息,请访问 XBrowser 测试模板

使用 AI 生成低代码测试用例

现在,您可以在 AutopilotTM 的帮助下,使用自然语言生成完全自动化的低代码测试用例。访问使用 AI 生成测试用例,了解如何生成低代码测试用例。

改进

改进了“保存到云”的体验

我们对管理云项目的方式进行了几项改进。

在 Studio Web 中编辑云项目时,您只能在 Studio 中以只读模式打开该项目(无法同时在 Studio Web 和 Studio 的编辑模式下打开该项目)。

现在,Studio 会在您每次失去编辑访问权限时(例如,当他人编辑项目或云连接丢失时)通知您,以避免未来在尝试保存项目时可能发生的冲突。

“项目”面板中会显示一条消息,告知您该项目已锁定,无法编辑,并且“在此处编辑”按钮可用于在 Studio 中修改项目。然后,编辑会话将转到当前 Studio 实例。当您在 Studio Web 中关闭项目的另一个实例时,您还可以获得对项目的编辑权限。

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

当您打开项目时,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 文件夹和子文件夹名称在编码自动化中调用该连接。

这不会改变您的 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

有关在编码自动化中设置服务连接的新方法的更多详细信息,请访问为编码自动化中的服务创建连接

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 个以上)的项目花费的时间长于预期。

已知问题

  • 应用程序跟踪不适用于库中使用的应用程序。
  • 使用编码工作流或测试用例时,可能会发生错误。 如果您尝试使用特定名称(例如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 White
信任与安全
© 2005-2024 UiPath。保留所有权利。