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

通过代理服务器重定向机器人

如果您的机器人处于封闭网络或并非是 Orchestrator 所使用的网络中,则将无法实现两个 UiPath 产品之间的通信。因此,要实现这种通信,您可以为机器人使用代理服务器。

如要通过代理服务器重定向机器人,则您必须在机器人计算机上完成一些配置。具体步骤如下:

  1. 配置您的首选网页浏览器,以确保机器人计算机可通过指定的代理服务器访问 Orchestrator。
  2. 编辑 UiPath.config 文件,确保通过提供的代理服务器路由机器人和 Orchestrator 之间的连接,以及通过指定的代理服务器下载活动包和自动化流程。
备注:
  • 用户模式机器人从“Internet 选项”继承代理设置,而服务模式机器人需要在 Studio 安装文件夹的 uipath.config 文件中进行特定的配置。
  • 如果以服务模式安装机器人,并且您需要使用 UiPath Assistant 中的交互式登录功能,则必须在 uipath.config 文件Windows 设置中为运行机器人的用户配置代理设置。
  • 要在用户模式机器人上应用代理设置,您需要重新启动用户主机服务。为此,您可以注销 Windows 用户会话然后重新登录。

重要事项:在用户模式下安装机器人时,要使用需要基本(非 Windows)身份验证来执行流程的代理配置,需要将凭据添加到计算机的凭据管理器中,因为 uipath.config 文件中的设置仅适用于服务模式机器人。

配置代理设置

可以从“Internet 选项”的“连接”部分或“Windows 设置”的“代理设置”菜单中设置代理脚本或代理地址的配置。

配置网页浏览器

  1. 在 Internet Explorer 中,依次单击“工具”>“Internet 选项”。系统将显示“Internet 选项”窗口。


  2. 在“连接”选项卡中,单击“局域网设置”。系统将显示“局域网设置”窗口。根据您的设置,您可以设置代理配置脚本或代理服务器。


  3. 配置“代理服务器”或“自动配置”(用于代理脚本)。
  4. 单击“确定”。您的设置已保存。
  5. 在网页浏览器中,输入 Orchestrator URL 以测试连接。

配置 Windows 代理设置

  1. 打开开始菜单,然后搜索“代理设置”
  2. 配置“自动代理设置”(用于代理脚本)或“手动代理设置”(用于代理服务器)。
  3. 保存设置。
在网页浏览器中,输入 Orchestrator URL 以测试连接。


重要提示:
在“Windows 代理设置”菜单的“手动代理设置”部分中设置或编辑代理地址时,请勿将 http:// 前缀添加到代理地址。这将强制基于 .NET 的应用程序(例如 Robot)仅对 HTTP 调用使用代理,并且由于大多数调用都是 HTTPS,因此无法使用代理配置。
要解决此问题,请确保完全删除 http:// 前缀,或专门添加同时带有 http://https:// 前缀的代理地址。

示例:

  • http=proxyaddress -> 不正确
  • http=proxyaddress;https=proxyaddress -> 正确
  • http://proxyaddress;https://proxyaddress -> 正确

编辑 uipath.config 文件

  1. 导航至安装文件夹 %ProgramFiles%\UiPath\Studio
  2. 搜索 uipath.config 文件,然后使用 Notepad++ 等文本编辑器打开该文件。
  3. 添加 <webProxySettings> 标签并根据您的代理环境设置值。
    1. 要使用代理脚本,请提供以下键值对:

      <webProxySettings>
          <add key="ScriptAddress" value="http://localhost/proxy.pac" />
      </webProxySettings><webProxySettings>
          <add key="ScriptAddress" value="http://localhost/proxy.pac" />
      </webProxySettings>
    2. 要提供代理地址,请提供以下键值对:
      <webProxySettings>
          <add key="ProxyAddress" value="http://1.1.1.1:1234/" />
          <add key="BypassLocalAddresses" value="True" />
          <add key="BypassList" value="server\.domain\.local$;www.google.com;192\.168\.\d{1,3}\.\d{1,3}" />
      </webProxySettings><webProxySettings>
          <add key="ProxyAddress" value="http://1.1.1.1:1234/" />
          <add key="BypassLocalAddresses" value="True" />
          <add key="BypassList" value="server\.domain\.local$;www.google.com;192\.168\.\d{1,3}\.\d{1,3}" />
      </webProxySettings>
  4. 保存 uipath.config 文件,然后重新启动机器人服务以使更改生效。
注意:从 Robot v2021.4 开始,绕过列表应包含正则表达式字符串数组,其中包含要绕过的服务器 URI。

Windows 凭据代理身份验证

从 v2021.4.4 开始,机器人可以处理通过 Windows 凭据使用身份验证的代理配置。要启用此功能,请在计算机中添加 UIPATH_PROXY_USE_DEFAULT_CREDENTIALS 系统环境变量,将其值设为 true
备注:
只能设置 ScriptAddressProxyAddress。如果两者都设置,则 ScriptAddress 优先。
只有设置 ProxyAddress 后,才能设置 BypassListBypassLocalAddresses

基本身份验证

从 v2021.10 版本开始,UiPath 机器人服务支持使用基本身份验证协议的代理服务器。

服务模式机器人

要在机器人以服务模式安装的情况下启用此功能,您需要编辑 uipath.config 文件中的 webProxySettings 部分并添加以下信息:
<webProxySettings>
<add key="ProxyAddress" value="http://my.proxy.net:8008" />
<add key="UserName" value="myUser" />
<add key="Password" value="myPassword" />
<add key="Domain" value="myDomain" />
</webProxySettings><webProxySettings>
<add key="ProxyAddress" value="http://my.proxy.net:8008" />
<add key="UserName" value="myUser" />
<add key="Password" value="myPassword" />
<add key="Domain" value="myDomain" />
</webProxySettings>
重要通知:机器人执行程序不支持使用基本身份验证方法的代理配置。这意味着,您可以使用基本身份验证连接到 Orchestrator 并下载包,但不能用于实际的工作流。

用户模式机器人

在用户模式下安装机器人时,UiPath Assistant 会自动检测到计算机上是否存在基本身份验证代理配置,并提示用户输入用户名和密码。

检查代理服务器连接

  1. 将 Robot 连接到 Orchestrator
  2. 将一些包部署到包含先前所配置机器人的环境中。
  3. 导航至 %userprofile%\.nuget\ 文件夹,查看是否已下载相应的流程和活动包。
  4. 运行相应作业,检查是否能成功运行。
    注意: 从 v2021.4 之前的版本更新时,代理配置将从 proxy.config 文件迁移到 uipath.config,以匹配新格式。

此页面有帮助吗?

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