Studio 发行说明
发布日期:2023 年 10 月 25 日
新增功能
编码自动化
如果您在构建自动化时更喜欢编码,现在可以使用此编码自动化来实现!编码自动化为更复杂的自动化提供了更强的灵活性、可维护性和协作性。编码自动化可供利用的一些主要优势包括:
- 提高生产力 – 如果您熟悉编码或脚本编写,则可以利用您的技能来提高生产力。在熟悉的编码环境中工作可让您开发更高效的自动化。
- 复杂性管理 – 编码自动化为管理复杂的自动化场景提供了灵活的解决方案。通过使用代码,您可以实现自定义逻辑、管理异常和创建可重用函数。作为开发自定义逻辑的一部分,您可以轻松创建自定义编码活动包,也称为服务。访问注册自定义服务,了解如何创建第一个服务并开始在编码自动化中使用该服务。
- 混合自动化 – 您可以搭配使用编码自动化与低代码自动化。这促进了两种方法之间的无缝集成,使您能够创建灵活的自动化解决方案。
- 提高性能 – 编码自动化使您能够优化自动化工作流以提高性能。通过使用代码,您可以实施特定算法,以更快地执行自动化。
- 可读性 – 编码自动化允许您创建结构化代码,从而提高代码可读性。如果您组织代码并记录,则可以轻松维护代码并与其他协作者共享。
编码自动化的类型
您可以从三种类型的编码自动化中进行选择:
- 编码工作流 - 编码工作流与低代码工作流相同,唯一的区别在于您是否使用单独的界面进行构建:工作流具有可视化设计界面,而编码工作流具有基于代码的界面。
- 编码测试用例 - 编码测试用例以结构化的方式自动化和验证应用程序的行为。它们类似于低代码测试用例,允许使用代码进行灵活的自动化。
- 编码源文件 - 编码源文件充当自定义类或方法的容器,您可以在编码工作流或测试用例中使用这些类或方法。它们不是入口点,无法独立执行;相反,它们在项目的上下文中发挥作用。
直接在 UiPath Studio 中编写代码
使用 Studio 内置的 IDE 构建编码自动化!其界面由专用的代码编辑器、文件选项卡和便于导航的面包屑导航组成。此布局可用于管理文件、探索项目结构、编辑代码、版本项目以及运行和发布自动化。此外,您可以自定义代码编辑器的字体大小和显示设置,使其类似于您最喜欢的代码编辑技术!请访问 Studio IDE,了解如何利用内置 IDE。
已启用的服务
在此版本中,可供内部编码自动化使用的服务如下:
请访问已载入服务的 API 部分,了解如何使用其相应的 API。
从 Windows 项目的所有官方包中搜索活动
Studio 2023.4 中针对跨平台项目引入的无需预先安装包即可从所有可用活动包中搜索的功能现已扩展,以包含 Windows 兼容性。您现在可以搜索已安装的活动和可安装的活动,从而为您的项目选择正确的活动提供更大的灵活性。
在 Windows 项目中自动生成的活动输出
Studio 2023.4.0 中引入的从活动输出中自动生成变量的功能现在也适用于 Windows 项目,适用于使用跨平台项目中可用的设计体验的活动。
更新的用户界面
Studio 的用户界面在浅色和深色主题中均具有焕然一新的外观。更新后的设计为后台视图以及各种窗口、图标和对话框提供了更简洁、重点更突出的体验。
在具有 IResource 输入的活动属性中使用本地文件
A new folder navigation
button now lets you use local files in activity properties that require the IResource data type as an input in Windows projects. Selecting the button opens a window where you can browse to the local file. To store the path to the local file in the activity property, the IResource data type is transformed into an ILocalResource data type.
更好地处理 Workbook 活动中的大文件
现在,您可以在使用 Workbook 活动的 Studio 项目中,通过使用数据管理器,将 Excel 文件添加为 Workbook 资源。该操作只需将文件加载到内存中一次,而无需为每个 Workbook 活动重新加载,从而提高了当您对同一个文件使用多个活动时的运行时性能,在处理大文件时的表现更为突出。
如要进一步优化性能,您可以配置资源的作用域,以确保资源仅在需要时保留在内存中。
将 Excel 文件添加为资源后,无需提供 workbook 文件路径,只需从 + 菜单中选择资源,即可从 workbook 活动中引用该文件。
将跨平台项目转换为 Windows 项目
为了利用仅在 Windows 项目中可用的活动,您现在可以将跨平台项目转换为 Windows 兼容性项目。这样可以轻松地在 Studio 中使用桌面自动化来增强 Studio Web 跨平台项目。例如,您可以将桌面用户界面自动化或 Excel 活动无缝集成到现有的云工作流中。要了解更多信息,请参阅设计跨平台项目。
将 Integration Service 活动添加到项目的新方法
您不再需要为项目中使用的 Integration Service 活动安装单独的包,从而可以更轻松快捷地将多个连接器的活动添加到工作流中。现在,只能从“活动”面板或“添加活动”搜索栏中的“可用”类别添加大多数 Integration Service 活动。
首次将 Integration Service 活动添加到项目中时,系统会在项目中安装单个 UiPath Integration Service 活动包,然后您可以从“可用”类别中添加其他 Integration Service 活动,而无需安装其他包。
已添加到工作流中的活动会在新版本可用时自动更新,因此您将始终使用最新版本。
大多数 Integration Service 活动都支持此功能,并在不久的将来,我们会将支持范围扩大到所有活动。
有关数据管理器中连接的更多详细信息
数据管理器现在显示与项目中使用的连接相关的更多详细信息。 您现在可以展开“连接”节点下的每个活动,以查看与连接关联的用户特定数据(例如,电子邮件和文件所在的文件夹)。
新的测试自动化功能
转换编码测试用例中的手动测试
现在,您可以在“测试探测器”面板中轻松地将 Test Manager 中的手动测试从转换为编码测试用例。这个增强功能简化了您的测试流程,并提供了一种更全面的方法来满足您的自动化需求。访问将手动测试转换为编码测试用例,了解如何使用该功能。
内置 SAP 测试项目模板
SAP 测试项目模板现已内置在 Studio 中,位于 Studio 后台视图的“开始”选项卡。使用此模板可以简化 SAP 操作自动化流程。
改进
活动字段改进
现在可以更轻松地定义活动接收或生成的数据。 “参数”选项已移动到“使用变量”选项下,仅在创建参数后才可见。 “在运行时询问”、“从剪贴板粘贴”和“复制到剪贴板”选项已合并到 Runtime/runtime 选项下。
在“使用变量”窗口中访问变量、参数和常量属性
In Windows and cross-platform projects, you can now access the properties of variables, arguments, and constants from the variable selection window (for example, when selecting Plus
> Use Variable on the right side of activity input and output fields). For more information, see Designing Automations.
流程来源控件信息
在来源控件下发布流程时,您现在可以访问其来源控件信息。此信息在 Automation Ops - 来源控件中可见,其中包括有关存储库 URL、存储库提交、存储库分支、Automation Hub 概念 URL 和存储库类型(GIT、TFS 或 SVN)的详细信息。
安装和升级
- 如果您要在用户模式下安装 Attended Robot,并且您的环境配置为通过 Azure Active Directory 使用 SSO,则您现在可以在安装过程中启用“自动登录帐户”功能。
- 在磁盘空间不足而无法执行安装的计算机上运行 UiPathStudio.msi 安装程序时,系统现在会显示一条错误消息,告知您所需磁盘空间和可用磁盘空间。
- 为防止安装和升级期间出现潜在问题,UiPathStudio.msi 安装程序现在会提示您删除新安装时在安装文件夹中找到的任何文件,并在更新现有安装时自动关闭打开的 UiPath 应用程序。
其他改进
- 现在,活动验证速度更快,使用的 RAM 和 CPU 资源也更少。
- 我们优化了创建或打开项目时的加载时间。
- 现在,“调用工作流文件”活动支持在 Windows 和跨平台项目中对工作流文件名使用变量和参数。
- 在“活动”面板中展开活动包时,各个活动现在会显示在其他节点之前。此外,展开活动包时不会再展开其他折叠的类别。
- 在调试时,现在可以通过旋转图标查看“Locals 面板”中的项目何时加载。
错误修复
- 在 Microsoft Office 365 作用域活动中发布包含“发送邮件”活动的库时发生错误。
- 安装在 Windows 库中时,某些活动包在“项目”面板中被标记为“发现为空”。受影响的包包括:
Microsoft.VisualBasicSystem.IO.FileSystem.AccessControlSystem.Security.AccessControlSystem.Security.Cryptography.XmlSysten.Security.Principal.WindowsSystem.Text.Encoding.CodePagesSystem.Text.RegularExpressions
- 来自共享文件夹的连接未显示在 Windows 和跨平台项目中。
- 在流程图中,当“遍历”活动为焦点时,更改“项目列表”属性会导致流程图层次结构发生意外更改。
- 将项目从“Windows - 旧版”转换为 Windows 时,某些引用和命名空间未正确解析。
- 答:无法将字符串转换为宽格式:尝试读取存储在 GIT 配置文件中的 Windows 凭据管理器代理服务器凭据时发生错误参数错误。
- 在验证包含大量从 Windows - 旧版迁移的工作流和库的 Windows 项目时,Studio 无响应。
- Studio CLI 无法发布测试自动化模板。
- 使用“项目依赖项批量更新”工具更新作为项目依赖项添加的库的版本未按预期工作。
- 通过命令行发布包含 Integration Service 连接的项目时,其中不包括允许在 Orchestrator 中配置包要求所需的连接和用户级别信息。
- 将焦点从“项目”或“活动”面板移开时,“自动隐藏”面板选项未如期运行。
- 在 Studio 中打开 Studio Web 项目花费的时间长于预期。
- 答:未提供路径。在解决连接到 GIT 的项目中的合并命令冲突时,发生(参数“paths”)错误。
- 从流程图工作流中的“设计”功能区选项卡中选择“删除未使用的变量”不会删除未使用的变量。
- 答:您必须添加对发布库时发生的程序集“UiPath.Platform”编译错误的引用。
- 启动 Studio 后,您将无法使用 Tab 键在“欢迎使用 Studio”窗口中导航。
- 在某些项目中,选择“删除未使用的变量”也会删除工作流中使用的变量。
- Ctrl + Alt + F 键盘快捷键未将焦点设置到“活动”面板中的搜索框。
- 在 Windows 和跨平台项目的活动字段中使用不兼容的参数或变量时,未显示验证错误图标。
- 无法发布包含递归调用工作流的 Windows 或跨平台项目。
- 将项目转换为 Windows 兼容性项目时,系统会删除添加到 Windows - 旧版库(使用 Studio 2020.10 创建)的对象存储库中的用户界面对象。
- 在发布时,即使项目中使用了库中的元素,系统也会从项目依赖项中删除在某些项目中作为依赖项添加的用户界面库。
- 如果已将 .settings 文件夹标记为隐藏,则在发布项目或库时,系统不会在 NUPKG 文件中打包该文件夹。
- 在使用防火墙的计算机上打开一些禁用了在线订阅源的项目所花费的时间长于预期。
- 将“调用工作流文件”活动从代码段文件夹添加到工作流时,“导入参数”按钮消失。
- 答:发布某些库时,发生“已加载同名程序集”错误。
- 答:打开某些连接到 GIT 的项目时,发生“System.ArgumentNullException:值不能为空”错误。
- 创建“Windows - 旧版”流程时,“新空白流程”窗口中的“了解更多信息”链接不起作用。
- 取消上一个搜索后,“通用搜索”栏无法按预期工作。
- 答:使用调试操作时,某些项目中发生“System.InvalidOperationException:执行程序忙碌”错误。
- 答:CustomError 4006:此计算机上已发布产品的其他版本。尝试在先前无法安装 Studio 的计算机上安装 Studio 时发生错误。
- 当您使用“读取范围”活动读取 Google 表格范围并将“含标头”活动选项设置为 True 时,发生系统异常:无法检索作业执行的结果。
- 勘误 - 添加于 2024 年 10 月 22 日:修改了集合;可能无法执行枚举操作。从共享云端硬盘打开某些项目时发生错误。
已知问题
- 在调试期间编辑触发器活动属性可能会导致有人值守的自动化上下文中出现执行错误。
- 如果未在 StudioX 配置文件的“活动”面板中选择“开发者”筛选器,则 Studio 配置文件的 Data Manager 中的“连接到新 workbook 文件”选项不可用。
即将弃用
从 Studio 2024.4 开始,新式设计体验将是新项目唯一可用的设计体验。传统设计体验(包括 Studio v2021.4 和更早版本中默认提供的活动、向导和录制器)将不再作为项目级别的选项或全局设置。但是,“用户界面自动化”和“Excel”传统活动仍会显示在“传统”类别下,并且可以通过“活动”面板或“添加活动”搜索栏添加到项目中。查看弃用时间线,以获取有关即将弃用的最新信息。
活动包版本
UiPathStudio.msi 安装程序中包含以下活动包和版本,均可在本地订阅源中找到。
| 活动包 | 版本 |
|---|---|
| UiPath.UIAutomation.Activities | v23.10.3 |
| UiPath.System.Activities | v23.10.2 |
| UiPath.Excel.Activities | v2.22.2 |
| UiPath.Mail.Activities | v1.21.1 |
| UiPath.Word.Activities | v1.18.1 |
| UiPath.ComplexScenarios.Activities | v1.5.0 |
| UiPath.Presentations.Activities | v1.12.2 |
| UiPath.Testing.Activities | v23.10.0 |
| UiPath.WebAPI.Activities | v1.18.0 |
| UiPath.Form.Activities | v23.10.3 |
| UiPath.Callout.Activities | v23.10.3 |