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

执行故障排除

邮件太大,无法处理

描述

由于以下错误,处理大量数据的自动化可能会失败:“消息:无法检索作业执行的结果。 这可能是因为消息太大而无法处理。 异常类型: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’无法序列化。”

潜在问题

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

解决方案

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

Job stopped with an unexpected exit code

描述

Your job execution fails and the following error message is logged in Orchestrator: "Job stopped with an unexpected exit code: 0x40010004".

潜在问题

Commonly, this error occurs when:

  • The user account, used by the Robot, is forcibly logged off during the execution of the process.

  • The machine on which the Robot is running is manually shut down or restarted during the process execution.

解决方案

To avoid this error, make sure the Robot is installed correctly for the intended type of automation: attended or unattended. Having the Robot installed in User Mode cannot execute unattended automations.

Additionally, configure the Robot session to suit your environment and business needs.

此页面有帮助吗?

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