- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 录制
- 用户界面元素
- 控制流程
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- Salesforce 自动化
- SAP 自动化
- VMware Horizon 自动化
- 日志记录
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 测试套件 - Studio
- 扩展程序
- 故障排除
Studio 用户指南
2021.10.3
发行日期:2021 年 10 月 27 日
现在,您可以创建与 .NET 5 兼容的项目。创建项目时,请选择项目兼容性,包括“Windows - 旧版”(.NET Framework 4.6.1)、“Windows”(具有 Windows 支持的 .NET 5)或“跨平台”(具有跨平台支持的 .NET 5)。默认选项为“Windows - 旧版”,即 Studio 先前版本中使用的兼容性。
您应该了解的内容:
- Windows 和跨平台项目作为 64 位进程执行,使您能够充分利用 64 位架构。这意味着项目仅在 64 位操作系统上受支持。Windows - 旧版项目将作为 32 位进程执行。
- 跨平台项目可用于 API 自动化,并可在 Windows 和 Linux 操作系统上执行。
- 在 Studio 2021.4 及更早版本中创建的项目将作为 Windows - 旧版项目打开。
- Windows 和跨平台项目在发布时进行编译,这将提高执行性能,并提供更安全的包,其中包含 DLL 文件而不是项目源文件。别担心,如果要发布源文件,您仍然可以选择将其包含在已发布的包中。
- Windows 和跨平台项目只能在 Robot v2021.10 或更高版本上运行。
- 从此版本开始,Studio 中默认包含的活动包将同时支持 Windows - 旧版和 Windows 项目,只有一部分包支持跨平台项目。只有支持所选项目兼容性的包和版本才可从“管理包”窗口进行安装。
- 组织可以部署定义默认兼容性的监管策略,也可以强制使用特定兼容性。
- 库只能安装在具有相同兼容性的项目中。
- 在 StudioX 配置文件中创建的所有项目都使用 Windows – 旧版兼容性。
- 每个项目的兼容性显示在 Studio 状态栏的右侧,具体位于“项目”面板 >“依赖项”节点中,以及“主页”(Studio 后台视图)>“开始”>“打开最近的项目”列表中的每个项目的条目中。
- 您可以将现有的自定义活动迁移到 .NET 5 中。
现在,您可以在其他计算机上运行的机器人上运行和调试项目。新的“远程调试”功能同时适用于 Windows 和 Linux 机器人,并为您提供了设置与远程机器人的 TCP/IP 连接或通过 Orchestrator 连接到无人值守机器人的选项。建立连接并启用远程执行后,将在远程机器人上执行所有运行和调试操作。有关更多信息,请参阅远程调试。
为简化 Studio 使用体验并使您更轻松地访问所需功能,我们已停用 Studio Pro 配置文件。Studio 配置文件现在包含 Studio Pro 配置文件以前独有的所有高级功能,例如测试自动化、移动自动化或 C# 支持,Studio Pro 模板现已在 Studio 中提供。
您应该了解的内容:
- 如果您要升级到此版本,并且已在先前的版本中使用过 Studio Pro 配置文件,即使您也在以前的版本中使用过 Studio 配置文件,也无法将 Studio Pro 配置文件中的设置迁移到此版本中的 Studio 配置文件。
- Studio 与在旧版 Studio 和 Studio Pro 中创建的项目兼容。
-
使用监管的组织必须将现有的 Studio Pro 策略迁移到 Studio 配置文件,如下所示:
- 对于基于文件的监管,必须将为 StudioPro 配置文件配置的参数移至开发配置文件。
- 对于 Automation Ops,将现有 Studio Pro 策略中的设置移动到新的 Studio v2021.10 策略。
- 现在提供了一个名为自动化开发者的新许可证,用于替换旧版本中提供的 RPA 开发者许可证、RPA 开发者 Pro 许可证和测试开发者 Pro 许可证。如果您使用授予 Studio Pro 访问权限的其中一个旧版许可证激活 Studio,则可以继续使用 Studio。
在 Studio 中,现在也可默认使用专为 StudioX 设计的活动,并且您可以使用“加号” 菜单,与添加到自动化中的 Excel 和 PowerPoint 文件、Outlook、Outlook 365 和 Gmail 帐户或 Google 电子表格进行交互。
配置活动时,您可以直接从每个属性的加号 菜单浏览并选择与预期属性类型相符的数据。表达式是自动生成的,无需您手动输入。
-
对于 Excel,只要启用了新式设计体验:
- 新式 StudioX 活动默认为您项目中可用的 Excel 活动,代替了传统的 Excel 应用集成活动。
- 在“ 使用 Excel 文件 ”作用域活动中配置 Excel 活动时,您可以浏览文件的内容并从菜单中选择单元格、范围、表格、工作表或图表等数据。 此外,您现在可以安装 Excel 加载项, 该加载项允许您在 Studio 和 Excel 之间切换,以从文件中指明要在自动化中使用的数据。
- 对于 PowerPoint,当您在“使用 PowerPoint 演示文稿”作用域活动中配置 PowerPoint 活动时,可以从菜单中选择幻灯片、形状或布局等数据。
- 对于邮件,当您在“使用 Outlook 365”、“使用 Gmail”或“使用 Outlook 桌面应用程序”作用域活动中配置邮件活动时,可以从菜单中选择 Outlook 文件夹、Gmail 标签、迭代中的当前邮件或邮件字段,例如“主题”、“正文”、“正文为 HTML 格式”、“密送”、“抄送”、“收件人”、“发件人”、“日期”(作为文本)和“优先级”。
- 对于 Google 表格,当您在“使用 Google 电子表格”作用域活动中配置“表格”活动时,可以从菜单中选择工作表和指定范围。
-
对于“系统”活动包中的文件活动,当遍历文件或文件夹时,可以从菜单中选择文件属性和文件夹属性,例如“名称”、“全名”、“上次修改日期”、“上次访问日期”或“创建日期”。
在使用“使用 Excel 文件”和“使用 PowerPoint 演示文稿”活动时,如果将在运行时使用的文件尚不存在,您仍可以使用“加号” 菜单,方法是定义与模板结构相同的文件,以供设计时使用。
现将默认为所有新 Studio 项目启用新式设计体验,从而允许您使用“用户界面自动化”活动包中的最新功能。
为简化转换过程,如果您在使用新式体验时搜索传统活动,则搜索结果中将包含该活动的新式对应项(例如,搜索“附加浏览器”传统活动时,系统会找到“使用应用程序/浏览器”新式活动)。
如果您仍想使用传统体验。您可以在全局或项目级别禁用新式体验,或者在“活动”面板中选择“显示传统”选项,以使系统在项目中提供传统活动。
调试项目变得更加容易。现在,您可以通过编辑当前活动的属性来修复调试暂停时的问题。将鼠标悬停在“局部”面板中的属性上,单击 ,在“局部值”窗口中进行调整,然后继续调试。
Studio 现在可以将遥测数据发送到 Azure 中的 Application Insights 实例,从而允许您监控和分析 Studio 在组织中的使用方式。要启用此功能,您只需在监管策略中提供 Application Insights 检测密钥。有关更多信息,请参阅 Studio 指南中的“监管”,以及自动化操作指南中的“Studio 策略设置”。
为了打造更顺畅的自动化之旅,在将 Studio 项目链接到 Automation Hub 中的概念时,我们进一步降低了操作难度。名为 Automation Hub URL 的新项目属性可用于将现有项目链接到 Automation Hub 中的概念。或者,您也可以在 Automation Hub 中直接从处于“开发”阶段且状态为“未启动”的概念启动 Studio 项目。有关详细信息,请参阅将项目链接到 Automation Hub 中的概念。
现在,您可以指示流程是否设计用于有人值守的自动化。为包含“用户界面自动化”活动或其他需要用户交互的活动的流程启用“Attended 自动化”项目设置。标记为有人值守的自动化的流程不应在无人值守的场景中执行。
您现在可以选择将每个工作流分析的结果导出到项目文件夹中的 JSON 文件。
使用 GitHub 帐户登录以进行身份验证
现在,您可以使用 GitHub 帐户登录,以对 github.com 上托管的远程 Git 存储库进行身份验证。使用 HTTPS 克隆远程存储库或将项目复制到存储库时,“使用凭据”下会提供一个名为“使用 GitHub 登录”的新选项。此功能要求您的组织或帐户安装 UiPath GitHub 应用程序。
更改 Git 中的凭据
现在,您可以更改用于连接到远程 Git 存储库的凭据。
根据 Git 中先前提交的版本创建分支
现在,您可以从之前的任何提交中 创建新分支 。 查看文件、文件夹或项目的历史记录时,请右键单击“历史记录” 窗口中的提交版本,然后选择“ 创建分支”。
Git 存储库的监管
AllowEditRepositories
参数指示用户是否应仅使用允许的存储库,并使用 Repositories
参数定义允许的存储库列表。 对于自动化操作,请参阅自动化操作指南中的 Studio 策略设置 。
复制存储库 URL
现在,您可以通过右键单击“项目”面板中的项目节点或文件,然后从上下文菜单中选择“复制存储库 URL”,以快速复制添加到来源控件的项目的存储库 URL。
更新了安装程序
- 为使社区版用户的安装体验更一致、更灵活,我们已弃用社区版
UiPathStudioSetup.exe
安装程序。以前仅适用于企业版的 MSI 安装程序已更新,现在也适用于社区版 (UiPathStudioCommunity.msi
)。从此版本开始,社区版用户还可以选择安装 Studio 企业版并使用社区版许可证激活。 -
Studio MSI 安装程序 具有新界面,并为您提供两个安装选项:
- 快速(建议社区版用户使用)– 以默认配置(包括用户模式 Robot)为当前用户执行安装,但不配置任何设置。
-
自定义(建议企业版用户和高级用户使用)– 按计算机执行安装,选择 Robot 类型和要安装的组件,然后配置高级安装设置。
从 Orchestrator 自动更新客户端组件
有没有想过让您的机器人始终保持最新版本有多好?我们有一些好消息了!此功能允许管理员从 Orchestrator 将 Robot、Studio 和 UiPath Assistant 客户端更新到较新版本。这提供了一种从集中位置向大量计算机交付版本更新的简单方法,从而帮助消除用户的烦恼并简化更新过程。
测试探测器
准备好随时进行测试了吗?“测试资源管理器”面板将所有测试运行归入一个视图中,其中包括测试开发、执行和分析。在新面板中,您可以根据结果状态筛选测试,也可以根据通过/失败的方案运行或调试测试。已将“活动覆盖率”作为一个子面板包含在内,以使测试功能汇集在一起。
要了解其工作原理,请参阅测试资源管理器。
执行模板
在运行时将测试用例包含在动态模板中,以减少对测试执行排序的维护、特定于测试用例的恢复、可自定义的测试用例报告、设置和拆卸。
有关详细信息,请参阅执行模板。
文件模板
您可以为测试用例创建模板,以便在不同测试中重复使用它们。
有关详细信息,请参阅文件模板。
SAP Change Impact Mining
通过与 UiPath 技术合作伙伴的合作,我们将为 SAP ECC 和 SAP S/4HANA 项目引入 Change Impact Mining。
SAP 监控引入了“SAP 会话属性更改触发器”活动,以监控 SAP 会话属性。在运行时可以记录 SAP 会话属性中的任何更改。您可以定义 SAP 会话属性。默认情况下,系统会为 SAP 事务和 SAP 程序设置监控。
SAP 测试项目模板使用执行模板,该模板允许您同时运行 SAP 测试用例和 SAP 监控。通过此模板,您可以收集有关已执行的 SAP 事务和 SAP 程序及其在运行时的依赖项的信息。所有收集的信息都会自动提交给 UiPath Test Manager,并在测试用例级别可见。
有关详细信息,请参阅以下内容:
- 应用程序/网页录制器现在支持在录制时使用“对象存储库”,从而使您能够使用现有对象或创建新对象。
- “对象存储库”现在使用“计算机视觉”技术实现“捕获所有元素”功能,该功能可以提取指定应用程序的所有元素并将其添加到“对象存储库”中。这可以大大缩短使用“对象存储库”所需的时间,因为您不必再逐个手动添加每个元素。
- 使用“对象存储库”中新增的“高亮显示”功能,您可以高亮显示正在捕获的屏幕中已捕获的任何对象,从而更容易识别正在使用的元素。
添加于 2021 年 11 月 16 日
机器人企业框架模板已获得多项改进:
- 我们在 Config.xlsx 文件中添加了 OrchestratorQueueName,并在 Main.xaml 中添加了 OrchestratorQueueName 作为输入参数。
- Process.xaml 文件已移至 Framework 文件夹。
-
修复了在终止进程的情况下,为队列项目设置“成功”状态所导致的问题:
- 我们从“Finally”块中删除了
Framework\SetTransactionStatus.xaml
调用。 - 在为同一 Try 块中的成功用例调用
Framework\Process.xaml
之后,添加了由“Try Catch 异常处理”活动包围的Framework\SetTransactionStatus.xaml
调用。 - 在“捕获”部分中,为每种类型的异常(“系统异常”或“业务规则异常”)添加了对由“Try Catch 异常处理”活动包围的
Framework\SetTransactionStatus.xaml
的调用。
- 我们从“Finally”块中删除了
- 我们添加了最大连续重试次数,以避免消耗队列,出现持续错误。Config.xlsx 中已添加名为“连续系统异常”的新全局变量和名为“最大连续系统异常”的常量。
- 如果达到最大连续重试次数,系统现在会将作业标记为“失败(发生故障)”。可以通过将 Config.xlsx 中的布尔值“应将作业标记为发生故障”设置为
TRUE
(默认情况下,它的设置为FALSE
)来启用此行为。 - 失败的队列项目现在包括相关屏幕截图的名称和位置。
- 我们为“设置事务状态”和“获取事务项目”活动添加了重试机制,以防发生错误。
- 屏幕分辨率现在记录在“Init”部分中。
- 现在,项目符合默认的工作流分析器规则。
- 我们改进了资产管理。在以前的版本中,当在 Config.xlsx 文件的“资产”工作表中声明资产,但在 Orchestrator 中缺少该资产时,会出现一条警告级别的日志消息。即使这些键缺少值,该流程仍会继续,并且在后续流程中很容易出现错误。现在,当在 Orchestrator 中找不到资产并且流程在 Init 阶段停止时,框架会引发异常。
- 我们添加了一个新的测试框架,该框架使用 Test Suite 的新功能。现在,REFramework 项目文件夹中包含一个名为 Tests 的文件夹,其中包含一些与框架的工作流相关的测试用例。
- 我们更新了 REFramework 项目文件夹“Documentation”文件夹中的文档文件,并添加了所有新改进。
- “表达式编辑器”的打开位置与您上次关闭窗口时的位置相同。
- “表达式编辑器”顶部的标题栏中现在提供“最大化”/“还原”按钮,用于快速调整窗口大小。
- 如果您放大或缩小以更改文本的大小(例如,通过使用 Ctrl + 滚动),然后关闭窗口,则“表达式编辑器”将以您上次关闭窗口时使用的相同缩放级别打开。
- 如果在分辨率低于上次使用的“表达式编辑器”窗口大小的显示器上打开“表达式编辑器”,则窗口将自动重置为其默认大小,而不是保持先前的大小。
- 当针对库项目中的工作流文件访问“项目”面板上下文菜单时,该菜单中的“从发布中忽略”/“设为可发布”选项已重命名为“设为私有”/“设为公开”。
- 您发布到的最后一个订阅源现在是在发布向导的“发布选项”步骤中选择的默认位置。在您从 Studio 状态栏中选择另一个文件夹或重新启动 Studio 之前,该位置仍为默认位置。
- 现在,您可以在发布项目时使用监管策略来强制添加发行说明。 在 基于文件的监管模式 中,如果将
EnforceReleaseNotes
参数的值设置为true
,则“ 发布 ”向导中的“发行说明” 字段将成为必填字段。 对于自动化操作,请参阅自动化操作指南中的 Studio 策略设置 。 - 如果您选择在发布项目时包括来源的选项,则文件现在保存在
lib\net45
文件夹中的.nupkg
文件中(适用于 Windows 旧版库)或content
文件夹中(适用于 Windows 和跨平台库和项目)。对于 Windows - 旧版库,这些文件仍会保存在生成的程序集文件中。
- 安装 Studio 时,如果计算机上已安装 Microsoft Edge Chromium,现会默认启用安装 Edge Chromium 扩展程序的选项。
- 您现在可以配置 ST-SEC-009 - 安全字符串误用工作流分析器规则,以排除可以输入敏感数据但不支持“安全字符串”类型的活动。
-
现在,“主页”(Studio 后台视图)>“开始”选项卡中的最近项目列表中将显示每个项目的附加信息:
- 用于表达式的语言(VB 或 C#)。
- 项目兼容性(Windows - 旧版、Windows 或跨平台)。
-
项目所属的来源控件存储库(GIT、SVN 或 TFS);如果项目不在来源控件下,则为本地。
如果从旧版本的 Studio 更新,则只有在当前版本中打开您在先前版本中打开的项目之后,才会显示这些项目的兼容性和来源控件信息。
- 您现在可以使用 Ctrl + W 键盘快捷键,关闭“设计器”面板中聚焦的工作流文件。
- 现在,您可以访问自动化所基于的其他模板。在“主页”(Studio 后台视图)>“模板”中浏览模板时,“市场”位置现已可用,这使您可以从 UiPath 市场上发布的各种预构建模板中进行选择。
- 当您通过拖动、在面板内滚动并拖放的方式,在具有大型树状结构的项目中的“项目”面板内移动文件时,“项目”面板视图现会停留在文件移动的位置,而不是返回到文件的初始位置。
- 为便于配置“ If 条件”活动, 现在,可以在活动的 Then 和 Else 分支中找到允许快速访问“添加活动”栏的图标。
- “ 添加活动 ” 搜索栏现在使用 AI 来根据工作流的当前上下文建议您接下来可能要添加的活动。 您可以通过在“ 设计 ”设置中取消选择“启用 AI 活动建议”选项来选择退出,组织可以使用监管策略来控制此设置。
- 修复了以下问题:如果 Studio v2021.4 中创建的库名称包含点 (
.
),则由这类库生成的活动具有异常命名空间。 - 当您将库安装为项目依赖项时,“活动”面板在该库的活动结构中将不再包含其他异常文件夹。从 Studio v2021.4 发布的库中出现此问题。
- 当您尝试发布将 ServiceNow 和 Mail 包作为依赖项的库时,将不再发生指示“已添加具有相同键值的项目”的错误。
- 修复了以下问题:在项目中安装库时,无法将添加到库项目文件中根活动的注释显示为所生成活动的工具提示。
- 使用法语键盘时,现在可以按预期在表达式中键入字符
{
、[
和|
。 - 当您使用土耳其语 Q 键盘并按 AltGr + 7 和 AltGr + 8 键盘组合键以在表达式中键入字符
{
和[
时,不会再发生错误。 - 使用荷兰语-比利时键盘时,现在可以正常按 AltGr + 2 键盘组合键在表达式中键入
@
字符。
- 修复了导致 Studio 随机停止响应,并显示“集合已遭修改;枚举操作可能无法执行”错误的问题。
- 修复了将活动从“活动”面板拖放到工作流中时,有时会导致发生错误以及 Studio 停止响应的问题。
- 修复了尝试使用“后台流程”模板创建新项目时,可能导致发生错误的问题。
- 当另一个应用程序处于焦点状态时,从 Studio 功能区中选择一个项目不再需要第二次单击。
- 当使用多个显示器时,如果您在一个显示器上最大化 Studio 窗口,则该窗口将不再覆盖另一个显示器的部分区域。
- 修复了在同一 Studio 实例中并排打开两个工作流文件时导致异常(例如在错误的文件中添加活动)的问题。
- 现在,无论哪个 Studio 面板处于焦点状态,都可以正常单击 Studio 标题栏中的图标来打开“登录”/“注销”弹出菜单。
- 仅可用于开发自定义活动的 UiPath.Activities.API SDK 包无法再安装为项目依赖项。
- 修复了当图像活动(如“查找图像”)未能触发“选取分支”活动时,“Try Catch 异常处理”活动无法处理
System.InvalidOperationException
错误的问题。 - 当您使用“调用代码”活动并将调用代码的语言设置为 CSharp 时,与该活动相关的验证错误消息现在可以正确指示检测到错误的代码行号。
- 修复了导致在“调用工作流文件”活动的“调用工作流参数”对话框中创建的参数(例如,“值”字段中的 CTRL + M)仅在关闭并重新打开包含活动的文件后才可见的问题。
- 如果项目中未使用包中的活动,但使用了包中的函数,则 ST-USG-010(未使用的依赖项)工作流分析器规则不再检测到违规情况。
- 在项目中强制执行“对象存储库”时,无法再从“录制器”中禁用“对象存储库”。
- 如果在 Studio 最大化的情况下,“输出”、“错误列表”、“查找引用”或“断点”面板未固定并覆盖窗口的大部分区域,则单击状态栏中的“还原”按钮以缩小 Studio 时,不再导致该面板几乎覆盖整个窗口和 Studio 无法正常显示。