robot
2024.10
true
UiPath logo, featuring letters U and I in white
Robot admin guide
Last updated 2024年11月14日

执行故障排除

邮件太大,无法处理

描述

由于以下错误,处理大量数据的自动化可能会失败:“消息:无法检索作业执行的结果。 这可能是因为消息太大而无法处理。 异常类型:System.Exception”。

潜在问题

自动化生成的数据超过了uipath.config文件中maxMessageSizeInMegabytes参数的值。

解决方案

配置自动化以将输出保存在 OrchestratorData Service的存储桶中,而不是使用输出参数。

使用用户界面自动化活动的 Unattended 自动化不起作用

描述

使用用户界面自动化活动的 Unattended 自动化不起作用。

潜在问题

当将某个程序(例如“服务器管理器”)显示为 Windows 用户帐户控制 (UAC) 提示时,它会阻止机器人与用户界面进行交互。

解决方案

识别触发用户帐户控制 (UAC) 提示的程序并进行配置,使其不会自动启动。

机器人无法启动执行

描述

机器人无法启动自动化的执行,并显示以下错误:“执行程序启动流程失败,原因是 System.Runtime.InteropServices.COMException:指定的登录会话不存在。 流程可能已经终止。”。

下表总结了几个问题及其解决方案。

潜在问题

解决方案

机器人计算机没有足够的资源(如 CPU、RAM 或磁盘空间),因此机器人执行程序无法启动自动化。

  • 确保机器人计算机具有足够的资源(例如 CPU、RAM 或磁盘空间)。

  • 使用mstsc命令行函数检查连接时间。 此时间需要大于 60 秒,否则系统会显示错误。

当前无法创建登录会话。以下情况中可能会出现此问题:

  • 对于高密度 (HD) 机器人,“登录到控制台” 属性设置为“True ”。 在这种情况下,机器人服务会将自身附加到当前控制台会话。 不建议对 HD 机器人执行此操作,因为一次只能有一个活动的控制台会话。

  • Windows 桌面版(非 Windows Server)上拥有多个 RDP 会话。 Windows 桌面版本每次只能处理一台计算机上的一个 RDP 会话,而 Windows Server 版本可处理多个 RDP 会话。

在此情况下,您需要执行以下某项操作:

  • “登录到控制台”设置为 “ False ”。 如此一来,机器人服务会启动机器人计算机与自身的 RDP 连接,并将会话附加至机器人。 建议为 HD 机器人使用此方法。

  • 检查 Windows 版本,其必须为 Windows Server。

  • 检查 Studio 和机器人版本是否高于 2018.1.3。

  • 增加服务器上UIPATH_SESSION_TIMEOUT系统环境变量的值。 由于某些计算机性能低下,默认值 60 秒可能还不够。 修改此变量后重新启动机器人服务。
  • 检查远程桌面许可证在服务器上是否处于活跃状态。

  • 检查机器人是否在正确的组中。 本地用户需要在同一远程桌面组中。

  • 检查与机器人计算机的 RDP 连接的用户名是否与配置的用户名相同。 为避免此错误,请在机器人计算机上注销所有 RDP 连接。

未提供密码

描述

从 Orchestrator 或 Assistant 启动自动化将显示以下错误消息:“执行程序启动流程失败,原因是 System.UnauthorizedAccessException:访问被拒绝。”

下表总结了潜在问题及其解决方案:

潜在问题

解决方案

机器人帐户创建时未指定密码。

在 Orchestrator 中编辑机器人帐户并提供以下值:
  • 域\用户名* - 连接安装机器人的计算机时的用户名。 如果用户在某个域下,则还需要以DOMAIN\UserName格式指定该用户。
  • 密码- Windows 登录密码。

机器人服务处于非活动状态。

  1. 打开“服务” 窗口。

  2. 选择UiPathRobotSvc服务。
  3. 打开所选服务的“属性”面板。

  4. 在“登录”选项卡上,选择“本地系统帐户”

  5. 选择“应用”和“确定”以确认更改,然后关闭窗口。 这样便可确保 UiPath 机器人服务正在运行,并且拥有执行自动化所需的所有权限。

机器人计算机不再拥有管理员权限。

通过在 Orchestrator 中创建机器人时使用的凭据集登录到机器人计算机。 如果无法从 Assistant 中启动流程,则需与网络管理员联系,允许该用户帐户拥有管理员权限。

System.Collections.IEnumerable 无法序列化

描述

在“等待任务,然后继续”活动中使用数据表时,此活动将返回以下错误:“异常:类型‘System.Collections.IEnumerable’无法序列化。”

潜在问题

数据表的数据行对象无法序列化,因此无法对其进行保留,从而导致潜在的问题或错误。

解决方案

执行“创建表单任务”活动,并通过遍历数据行来构建输出,以创建任务对象列表。 然后,使用“并行遍历循环”或“遍历循环”活动遍历任务对象的输出列表。 在这些循环中,为每个任务对象执行“等待任务,然后继续”活动。

此页面有帮助吗?

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