【问题标题】:Is it possible to use UiPath on a server when Input Type Text is needed?当需要输入类型文本时,是否可以在服务器上使用 UiPath?
【发布时间】:2023-03-06 07:17:01
【问题描述】:

我是 UIPath 和 RPA 流程的新手。我使用 UIPath 开发了一个流程,并将其部署在 Windows 服务器上。我的进程使用登录名和密码连接到网站,然后将文件下载到目录。当我登录时,一切都在我的计算机和服务器上运行良好。但是一旦我从服务器注销,当需要输入用户时,进程就会停止工作。

你知道怎么解决吗?

谢谢

【问题讨论】:

  • 您指的是哪个用户输入? RPA 应该独立运行。

标签: rpa uipath uipath-robot uipath-orchestrator


【解决方案1】:

三件事:

  1. 正如 Conor 已经提到的,您将需要 Orchestrator 来安排您的流程。
  2. 您必须确保您正在运行机器服务机器人安装,而不是用户服务机器人。 前者带有 MSI Enterprise 安装程序,后者带有免费的社区版。 主要区别在于机器范围的服务将能够在 Orchestrator 之间启动远程会话,因为即使您没有任何活动的用户会话,它也会在您的机器上运行。用户服务将在您注销机器的那一刻关闭,这意味着它将破坏您可能正在运行的任何进程。 在这里查看更多信息:https://docs.uipath.com/robot/docs/robot-service
  3. 在设置了机器范围服务的 Orchestrator 后,它应该可以与不需要图像识别的 UiAutomation 一起使用。 有关这方面的更多信息,您可以在此处查看: https://docs.uipath.com/robot/docs/windows-sessions (它深入介绍了对您的基础架构的具体要求以及 Orchestrator 将根据该设置启动用户会话的方式)

【讨论】:

  • 这不正确。您还可以使用 Windows 任务工具在特定时间段内调度任务。
  • @kwoxer 这确实是可能的,但根据 OP 所写的内容: >但是,一旦我从服务器注销,当需要输入用户时,进程就会停止工作。我想说它仍然需要机器范围的服务才能工作。如果问题涉及社区版,则在用户注销时将不起作用。如果您愿意尝试,它可能仍然可以在锁定的屏幕上工作。
  • 是的,但更好的解决方案是删除该用户输入。因为在实时环境中运行的 Citrix 进程中,这总体上是无稽之谈。
【解决方案2】:

所以从听起来你想要在没有人登录的情况下运行该进程

执行此操作,您需要将 RPA 机器人链接到 Orchestrator 实例。

UiPath 在http://cloud.uipath.com/ 提供免费版本

您可以从那里安排作业在服务器上运行,而无需登录。

还有一个使用 Windows 任务调度程序的选项,但这不是我熟悉的。

【讨论】:

    【解决方案3】:

    我使用 UIPath 开发了一个进程,并将其部署在 Windows 服务器上。

    您的机器人必须配置为无人值守机器人,并且由于它是 Windows 服务器,我假设您希望将其参数“LoginToConsole”设置为 true。

    这是假设使用 msi (Enterprise) 安装 UiPath 并且机器人服务正在运行(未在用户模式下配置。) 社区安装程序只能在用户模式下运行,这意味着如果您的用户已注销,则没有进程正在侦听 Orchestrator。

    在这样的配置中,您应该能够手动或通过 Orchestrator 中的调度程序(触发器)启动新作业。

    【讨论】:

      猜你喜欢
      • 2014-01-14
      • 2017-01-10
      • 2017-02-09
      • 2020-12-19
      • 2011-02-25
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 2021-10-28
      相关资源
      最近更新 更多