- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
Studio 用户指南
2024.10.1
发布日期:2024 年 7 月 1 日
Autopilot™ 提供一组 AI 驱动的功能,旨在帮助您更快、更轻松地创建和测试自动化。要查看 Autopilot 在 UiPath Business Automation Platform 上提供的服务,请查看 Autopilot 指南。
为提高工作效率并简化自动化开发流程,您现在可以使用自然语言生成复杂表达式。AI 生成的表达式是全新 Autopilot™ 开发者功能不可或缺的一部分,可用于描述特定活动输入的所需结果,而基于 AI 的模型将根据请求生成有效表达式。有关更多信息,请参阅设计自动化。
使用 Autopilot,您可以使用自然语言来描述工作流的结构和结果。然后,Autopilot 将处理您的说明,并创建该工作流的预览。如果要修改由 Autopilot 创建的结构,可以进一步优化说明并生成新的预览。确认自动化按预期运行后,Autopilot 会自动创建工作流。您还可以根据添加到“序列”活动的注释生成工作流。有关更多信息,请参阅用户界面。
借助其摘要功能,Autopilot 还可以通过创建有意义的名称(考虑定义活动或序列的元素)来描述活动和序列的内部运作。要了解更多信息,请参阅用户界面。
默认情况下为所有用户启用 Autopilot。但是,组织可以使用监管策略来控制 Autopilot 功能。
通过直接从“设计器”面板或“属性”面板动态编辑活动属性、变量和参数,您可以更轻松地调试项目。作为“本地”面板速度更快的替代方案,更改活动属性不再需要您停止调试流程、实施更改并重新启动调试。
当调试暂停(通过断点、错误或手动暂停执行)时,您可以从“属性”面板或直接从设计器选择当前活动并修改选取器、输入或输出值、超时设置,或其他特定于活动的属性。恢复执行后,修改后的活动将使用更新后的属性运行。
在调试流程结束时或手动停止调试时,将出现一个消息窗口,询问是否保留调试期间执行的更改。放弃更改会将活动还原为其原始属性。
现在,您可以使用新快捷方式,在项目文件内部以及在项目文件之间快退或快进。您还可以使用“命令面板”中新的“向前导航”和“向后导航”按钮以及键盘快捷方式。
为了更轻松地导航大型工作流,您现在可以通过右键单击活动并选择“切换书签”来设置书签。“断点”面板经过重新设计,现在名为“断点和书签”并包含书签。新的键盘快捷方式也可用于启用、禁用和导航书签。有关重新设计的面板以及如何使用书签的更多信息,请参见断点和书签面板。
在编码自动化中动态调用工作流
workflows
对象可以动态执行项目中的所有工作流,包括编码 (CS) 和低代码 (XAML) 自动化。该对象会自动调整以适应项目中调用文件的更改(例如新名称或更新的参数),从而确保顺利创建混合自动化。访问使用工作流对象创建混合自动化,了解如何在编码自动化中更有效地调用工作流。
使用库调用编码自动化
现在,您可以将编码自动化作为库发布,并轻松在不同的项目中重复使用它们,从而节省时间和精力。无论您使用的是低代码 (XAML) 还是编码自动化 (CS),都可以将库中已发布的编码自动化直接用于项目中。访问使用库调用编码自动化,了解如何在不同项目中调用编码自动化并简化流程。
编码自动化中的服务连接
我们引入了一项功能,允许您在编码自动化中使用现有的 Integration Service 连接。此功能可帮助您更有效地从相应服务访问 API。请访问为编码自动化中的服务创建连接,了解如何在编码自动化中重新创建和使用这些连接。
在编码自动化中自动导入命名空间
using
语句。请访问 Studio IDE 以查看可用的代码编辑器设置。
AI 驱动的测试数据生成
您现在可以使用 AutopilotTM 提供的 AI 功能生成综合测试数据。使用提示词自定义测试数据,使其满足您的特定测试需求。访问 AI 生成的测试数据,查看如何使用 AI 驱动的测试数据生成功能。
使用 AI 生成编码测试用例
您现在可以使用 AutopilotTM 从手动测试中生成完全自动化的编码测试用例。将 Studio 连接到 Test Manager,并为手动测试生成完整代码,并在自动化步骤之前将手动步骤用作注释。访问使用 AI 生成测试用例,了解如何使用 AutopilotTM 生成编码测试用例。
将文本转换为代码
您现在可以在编码自动化中从多个来源生成代码,以简化流程。您可以直接从注释、自动化中的特定行或使用自定义提示词生成代码。访问生成代码,了解如何利用该功能。
通过手动测试创建低代码测试用例
为了使自动化工作更轻松,您可以将手动测试转换为低代码测试用例,并将手动步骤显示为“注释”活动。请访问根据手动测试用例创建低代码测试用例,了解如何使用该功能。
testCase.json
文件
testCase.json
文件中找到有关打包的 RPA 测试项目的重要元数据。该文件将在项目 NUPKG 文件的 .tmh
目录中自动生成。
为了便于访问自动化并改善开发者之间的协作,而无需共享项目文件或提前设置来源控件环境,现在可以将 Windows 项目另存为云项目。
跨平台云项目与 Studio Web 无缝集成,使您可以灵活地在 Studio 中开始处理项目,并在浏览器中继续工作,同时 Windows 项目可以存储在云中,但不能在 Studio Web 中进行编辑。有关更多信息,请参阅设计跨平台项目。
组织可以使用监管策略来确定默认情况下将项目保存在本地还是云中。
- Studio 现在支持 C# 11。
- 在 Azure Active Directory SSO 设置中,用户模式
UiPathStudio.msi
安装现在包括适用于 Automation Developer 和 Attended Robot 包的“自动登录”复选框。有关更多信息,请参阅安装 Studio。 - 现在,使用“通用搜索”栏以及“当前文件”、“所有文件”和“变量”选项时,全局变量和常量会显示为搜索结果。从搜索栏中选择全局变量或常量后,该变量或常量会在“Data Manager”面板中高亮显示。
- “流程决策”和“流程切换”活动已重新设计,现在支持添加断点、书签和注释。
- “开始”节点拥有新设计。
- 现在,“设计器”面板是一个无限大的画布,会在您构建工作流时扩展。“设计器”现在还具有带有“对齐网格”功能的网格系统,可帮助您精确定位活动。此外,我们已在 Windows 和跨平台项目中删除了围绕流程图的序列。
- 在流程图中添加的活动经过改进,更易于链接,并且在被选中时会高亮显示。此外,现在默认情况下,流程图中添加的所有活动都会在“设计器”面板中折叠。如果活动存在验证错误,系统现在会在折叠的活动卡中显示错误图标。
- 从序列复制的活动保留其顺序,并粘贴到流程图中的当前焦点处。
- 现在,您可以通过选择连接箭头并从“属性”面板中设置标签,在流程图的步骤之间添加标签。标签可以添加到所有连接箭头,但来自“开始”节点的第一个连接箭头除外。
- 选定的连接箭头现在会高亮显示,右击即可重命名和删除这些箭头。
- 如果“流程图”画布由于重叠的节点或活动卡而变得难以阅读,您可以右键单击“设计器”面板,然后选择新的“整理画布”上下文菜单选项,以重新排列卡并使流程图更易读。“清理画布”替换了“自动排列”选项。
- 已删除“打开工作流”选项。
- 现在会动态显示“禁用活动”和“启用活动”选项。
- “运行至此活动”、“从此活动运行”和“测试活动”选项已合并到单个“调试”选项下。
有关可用上下文菜单选项的更新列表,请参阅用户界面。
发布项目后,Studio 现在提供对 Assistant 和 Automation Ops - 管道中其他参数信息的访问权限。现在,您可以使用新的“参数属性”窗口来配置参数属性(名称、关联的工具提示以及参数是否为必填),并设置参数的显示顺序。有关更多信息,请参阅管理参数。
为了充分利用 Integration Service 活动的潜力,您现在可以自定义 Windows 和跨平台库中使用的连接。这使您可以在添加使用连接或通过连接调用工作流的库时,管理项目中的特定连接,无论初始配置如何。有关更多信息,请参阅关于库。
为了提高工作流的可见性和可用性,现在,即使选择了“显示活动属性内联”设计设置,折叠活动时,您也可以在折叠活动时在“属性”面板中查看所有活动属性(包括高级属性)。
现在,您还可以重命名活动中的活动容器并为其添加注释,例如“If”、“Else If”、“While”、“Do While”或“For Each”活动。
我们整合了在通过 GIT 和 SVN 管理的项目中进行身份验证的选项。有关更多信息,请参阅使用 GIT 管理项目和使用 SVN 管理项目。
组织现在可以更好地控制活动包的预发行(测试版)版本。使用限制访问预发行版包的新监管策略,现在可以隐藏“管理包”窗口中的“包括预发行版”筛选器选项,这意味着用户只能访问活动包的稳定版本。
如果未通过监管限制访问,则现在可以使用新的“活动”面板筛选器选项“预览”。选择此筛选选项将显示在“活动”面板和“添加活动”搜索栏中标记为预览的可安装活动。
- 为了提高安全性并缩小安装程序的大小,我们已从 UiPathClipboard.MSI 安装程序中删除了 PDB 文件。
- Studio MSI 安装程序现在执行额外的清理步骤,该步骤会删除先前失败的安装所存储的文件、设置和计划的任务。
- 使用 Ctrl + Z 键盘快捷方式无法撤消包含多个“日志消息”活动的工作流中的最后一个操作。
- ST-NMG-004 - “显示名称重复” 工作流分析器规则在包含“先条件循环”和 “Do While 循环” 活动 的工作流中错误地检测到重复的显示名称。
- 如果值为表达式,则执行“进入”和“退出”调试操作会导致某些活动属性的值在“局部”面板中计算两次。
- 将库安装为项目依赖项后,在启用了“分离运行时依赖项”项目设置的库中使用的对象存储库用户界面元素不可见。
- Studio 没有指出在包含只读文件的项目中自动引用导入后无法解决的验证错误。“项目”面板现在显示一条消息,指出项目文件的只读状态可能会阻碍项目清理。
- 发布从“Windows - 旧版”迁移到“Windows 兼容性”的项目时,如果项目在“将 PDF 页面导出为图像”活动中包含错误设置的“ImageDpi”活动字段,则 Studio 无法提供准确的验证错误详细信息。
- 如果 Studio 已连接到 On-Premises Orchestrator,则使用 Orchestrator 资产强制执行每用户监管策略不会按预期工作。
- 使用“分配”活动更正类型不匹配的变量后,未清除编译错误。
- 编辑并关闭安装了多个相互依赖的库的项目后,Studio 使用的内存比预期更多。
- 当使用的监管策略将默认项目目标框架设置为“Windows”并允许创建或打开“Windows - 旧版”项目时,使用“Windows - 旧版”模板创建项目未按预期进行。
- 将某些项目发布到 Orchestrator 或本地会导致
.local
文件夹发生意外更改,并且发布失败,但不会显示错误消息。 - 从包含状态机转换的库中添加自定义活动时,某些项目中发生验证错误。
- 之前若工作流中的活动包含子活动(例如,多重分配),“通用搜索”栏中会错误地聚焦子活动。
- 将 Orchestrator 升级到较新版本时,使用在 Orchestrator 的先前版本中创建的资产强制执行监管策略未按预期工作。
- 在“Try Catch 异常处理”字段中选择并删除活动也会删除另一个展开字段中的活动。
- 在某些“Windows”和“Windows - 旧版”项目中,更改“遍历循环”活动中“In”配置字段的值会重置断点、注释、“类型参数”字段的值和活动的名称。
- 在使用项目依赖项批量更新工具成功更新依赖项后,有些项目被错误地报告为已发布。
- 升级 Studio 时,某些“Windows - 旧版”项目中的流程图显示不正确。
注意:需要访问原始项目文件。避免首先在存在此问题的 Studio 版本中打开受影响的项目。
- 从文件中添加现有测试数据时,下拉列表从第六个文件开始被截断并失去焦点。
- 使用“删除未使用的设计”选项卡选项时,错误地删除了某些 Windows 和跨平台项目中使用的变量或参数。
- SY-USG-013 - 私有文件调用规则是从禁用的“调用工作流文件”活动错误触发的,或者从调用从发布中忽略的文件的“调用工作流文件”活动错误触发的。
- 在某些 Windows 项目中,当调试到达放置在“日志消息”活动上的断点时,“本地”面板不会加载信息。
- 从
Main.xaml
文件打开某些项目时,发生与无法解析的依赖项相关的错误。 - 在某些 Windows 项目中,您无法使用“获取列表项目”和“获取单个列表项目”活动来检索列。
- 如果因为在“流程切换”活动中两个 Case 子句具有相同值而导致错误消息,当在该错误消息中单击“确定”时,系统会生成错误消息循环。
- 在某些 Windows 项目中,当调试到达放置在“日志消息”活动上的第二个断点时,“本地”面板不会加载信息。
- 将更改推送到远程 GIT 存储库会导致某些项目中出现意外错误。
- 在某些将 Microsoft Identity Web 包添加为依赖项的 Windows 项目中,出现“无法加载文件或程序集”错误。
- 勘误 - 于 2024 年 8 月 7 日添加:在某些包含“中断”活动或调用了包含“中断”活动的工作流的项目中,可见名为“在参数中中断触发器作用域”的参数。
添加于 2024 年 9 月 23 日
Windows 和跨平台项目现在使用 .NET 8,即 .NET Framework 的最新版本。请注意,使用 Studio 2024.10 创建的 Windows 和跨平台项目现在需要使用 .NET 8 的机器人(Robot 2024.10 或更高版本)。
2024 年 8 月 13 日添加
添加于 2024 年 7 月 15 日
一组新的命令行参数允许您在安装机器人期间设置代理配置。这些与代理相关的参数可用于 Studio 和机器人安装程序。
-
重要提示: 勘误 - 于 2024 年 8 月 21 日添加:在包含 CS 文件的项目中调试 XAML 文件会导致以下错误:“库编译过程中发生意外错误:值不能为空。(参数“类型”)”。
解决方法:将项目重命名为与您在项目中引用的 Data Service 实体不同的字符串。
- 重新打开引用不存在的变量的项目时,即使在接受添加缺少的引用之后,也会出现要求自动导入缺少的引用的消息窗口。
- 在 Studio Web 中编辑项目时会删除断点。
serviceContainer
将在 Studio 2025.10 中弃用,并将由替代方案 ICodedWorkflowServices services.Container
所取代。此新方法为编码工作流提供资源管理,并可以自动导入命名空间和类型,以及使用 Resolve
方法配置特定的服务实例。
请访问弃用时间线,了解即将弃用的内容的最新信息。
- 传统设计体验(包括 Studio 2021.4 和更早版本中默认提供的活动、向导和录制器)将不再作为项目级别的选项或全局设置。“用户界面自动化”和“Excel”传统活动仍会显示在“传统”类别下,并且可以通过“活动”面板或“添加活动”搜索栏添加到项目中。
- 从此 Studio 版本开始,您只能使用 Windows 和跨平台兼容性创建新项目。这包括新的流程、库、测试自动化和模板。我们继续支持编辑现有的“Windows - 旧版”项目,并且组织仍然能够使用监管策略来恢复创建“Windows - 旧版”项目的选项。有关更多信息,请参阅关于 Windows 旧版兼容性。
- 从此版本开始,删除了“项目资源管理器”中数据驱动型测试用例的上下文菜单中的“使用数据变体运行/调试”任务,因为它不支持动态测试数据变体。作为替代,您可以从“文本资源管理器”运行/调试数据驱动的测试用例。如果静态或动态数据至少运行一次,则可以在测试资源管理器中将所有数据变体视为数据驱动的测试用例中的子元素。然后,您可以单独选择子元素并触发其执行。
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.2 |
UiPath.Callout.Activities | v24.10.2 |
- 新增功能
- 借助 Autopilot™ 提升您的工作效率
- 调试期间编辑活动属性
- 新的项目导航快捷方式
- Studio 书签
- 新的编码自动化功能
- 新的测试自动化功能
- 已保存到云端的 Windows 项目
- 其他新功能
- 改进
- 流程图改进
- 简化的功能区布局
- 简化的“设计器”面板上下文 菜单
- 有关参数属性的更多 信息
- 自定义库中使用的 连接
- 直接从“属性”面板复制 错误消息
- 改进了工作流的可读性和 导航体验
- 编码自动化中的自动折叠命名空间
- 从任务栏中打开最近的 项目
- 改进的来源控件身份验证选项
- 改进了对活动包预发行版本的控制
- 安装和升级
- 其他改进
- 错误修复
- 勘误
- .NET 8 支持
- 引入适用于 Studio 的 AI Trust Layer 监管策略功能
- 代理设置 命令行参数
- 已知问题
- 即将弃用
- 在编码自动化中弃用
serviceContainer
- 已删除的功能
- 活动包版本