robot
2022.4
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
机器人用户指南
Last updated 2024年10月25日

2022.4.1

发布日期:2022 年 5 月 9 日

新增功能

性能改进

与之前的版本相比,在 Studio 2022.4 中创建的具有 Windows 和跨平台兼容性的流程现在启动速度提高多达 50%。

要利用此功能,请从工作流中删除所有未使用的依赖项。

Robot 已迁移至 .NET 6

Robot 现在使用最新的 .NET 版本,即 .NET 6。Windows 和跨平台项目现在也倾向使用 .NET 6。

适用于 macOS 的 Assistant

我们很高兴地宣布,随着 2022.4 版本的发布,UiPath Assistant 将可用于 macOS,使您能够直接从桌面访问自动化程序。自动更新功能现在也支持 macOS 上的 Assistant 和 Robot。

UiPath Assistant 中的导览

现在,Assistant 中提供了一个导览,以帮助新用户快速学习和发现它的菜单和功能。首次打开 Assistant 时,系统会自动启动此导览,您可以稍后从“首选项”菜单中启动该导览。

针对 Apps 中的部分结果提供支持

新的“工作流事件”活动包包含一个新活动“发送临时结果”,可在 UiPath Apps 和 Attended Robot 流程之间实现通信。这些活动使您能够发送临时流程结果 (IPR),从而减少显示流程结果的时间。

当启动流程的时间成为自动化的瓶颈,并且您需要等待整个自动化完成才能获得流程结果时,可以使用此包。

Azure AD 身份验证

从 2022.4 版本开始,UiPath Robot 支持使用 Azure AD 凭据 (azuread/john.doe@example.com) 在 Windows 会话中进行身份验证。这有助于在只有云 Azure AD 实施的环境中运行无人值守的自动化。

Robot JavaScript SDK 发行说明

Robot JavaScript SDK 现在有自己的发行说明页面。在这里,您可以看到从 1.2.7 版本开始的每个版本的所有新功能、改进和错误修复。

改进

服务 URL 更改 CMD

您可以通过命令行接口更改用于交互式登录的 Orchestrator URL。

用于机器人身份验证的基于 OAuth 2.0 的框架

在此版本中,我们提供了一种新的机器人身份验证机制,该机制使用 OAuth 2.0 框架作为其身份验证协议的基础,这意味着无人值守机器人可以使用客户端 ID(通过计算机模板对象生成的客户端密码对)连接到 Orchestrator。客户端 ID - 客户端密码对生成一个令牌,用于授权连接,并向机器人提供对 Orchestrator 资源的访问权限。

客户端凭据允许 UiPath 机器人使用其自己的凭据(而不是模拟用户)访问资源。当机器人从 Orchestrator 请求资源时,由于没有用户参与身份验证,Orchestrator 会强制机器人本身具有执行操作的权限。

UiPath Assistant 中的执行历史记录

从 2022.4 版本开始,您可以在 UiPath Assistant 中查看每个流程的执行历史记录。这提供了一种跟踪流程、查看状态和任何错误(如果有)的方法。



诊断工具改进

以下收集器已添加到诊断工具中:

  • 注册表项路径
  • 具有以下筛选选项的“文件路径”:

    • 时间范围
    • 错误级别
    • 来源

错误修复

  • 机器人无法更改 Windows 11 控制台会话的分辨率。
  • 在极少数情况下,当 LoginToConsole 参数设置为 NO 时,系统会使用无效的令牌作为引用。
  • 在短时间内多次使用“发送 SMTP 邮件”活动时,该活动有时会挂起或无法完成。
  • 从 Orchestrator 启动作业时,Assistant 中缺少 Display Name
  • 交互式登录会话过期后,UiPath Assistant 将保持暂停状态。
  • 在未经 RobotJS 同意的情况下运行多个后台流程时,身份验证流程将中断。
  • 当计算机名称为中文时,RobotJS 将不起作用。

重大变更

  • 从 2022.4 版本开始,PiP 会话超时使用 UIPATH_PIP_SESSION_TIMEOUT 环境变量,而不是 UIPATH_SESSION_TIMEOUT。
  • 服务模式机器人上的无人值守后台自动化默认在内置的“本地服务”Windows 用户下运行。在此之前,使用的是在 Orchestrator 中配置的用户名和密码。

    注意:要使用 Orchestrator 中设置的凭据,您需要在机器人计算机上配置 UIPATH_HEADLESS_WITH_USER 环境变量并将值设置为 True
  • 2022.4 Robot 与 2019.10 Orchestrator 不兼容。

观察到的行为

机器人从 服务模式 转换为 用户模式后,迁移完成后将无法访问 NuGet 包 中的 XML 文件,并显示以下错误消息:

拒绝访问路径C:\Users\john.doe\.nuget\packages\HelloWorld\1.0.0\lib\net45\Main.xaml”。

原因

在服务模式下部署机器人时,机器人运行服务所在的本地系统会下载包并将其安装在文件夹中(例如 .nuget\packages)。

转换为用户模式后,该文件夹中的 NuGet 包将无法再访问,因为运行机器人的当前用户无权查看或编辑这些文件。

解决方案

1. 删除原始文件夹中的所有包:

如果选择从原始文件夹中删除包,则机器人将在用户许可下重新安装已配置文件夹中的流程。通过这种方式,机器人可以在需要运行文件时随时访问这些文件。

2. 更改包文件夹:

将机器人从服务模式转换为用户模式时,还要将文件夹名称从 .nuget\packages 更改为 .nuget\packages_new
这将导致机器人重新创建 .nuget\packages 文件夹并下载其中的流程,以便以后使用。
默认情况下,活动包已下载并安装在 %userprofile%\.nuget\packages 文件夹中。您可以通过以下方式之一设置其他文件夹:
  • 在安装过程中,通过在 命令行 中使用选项 PACKAGES_FOLDER进行安装。
  • 安装完成后,通过手动编辑 uipath.config 文件:
    1. 在文本编辑器中打开 uipath.config 文件。默认情况下,该文件位于 C:\Program Files\UiPath\Studio
    2. packageSettings 节点中,添加 packagesInstallationFolder 键,并将新文件夹的路径作为其值。
    3. 保存更改并重新启动机器人。

      例如,将以下代码添加到 uipath.config 以将下载位置更改为 C:\nuget
      <packageSettings>
        <add key="packagesInstallationFolder" value="C:\)
      uget" />
      </packageSettings><packageSettings>
        <add key="packagesInstallationFolder" value="C:\)
      uget" />
      </packageSettings>

如需详细了解服务模式机器人和用户模式机器人之间的区别,请阅读 根据部署 文档,其中提供了每种类型机器人的更详细说明。

此页面有帮助吗?

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