robot
2023.4
false
- 发行说明
- 入门指南
- UiPath Assistant
- 安装和升级
- 机器人类型
- 机器人组件
- 许可
- 将机器人连接到 Orchestrator
- 流程与活动
- 日志记录
- Robot JavaScript SDK
- 特定场景
- 故障排除
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
机器人用户指南
Last updated 2024年10月25日
通过代理服务器重定向机器人
如果您的机器人处于封闭网络或并非是 Orchestrator 所使用的网络中,则将无法实现两个 UiPath 产品之间的通信。因此,要实现这种通信,您可以为机器人使用代理服务器。
如要通过代理服务器重定向机器人,则您必须在机器人计算机上完成一些配置。具体步骤如下:
- 配置您的首选网页浏览器,以确保机器人计算机可通过指定的代理服务器访问 Orchestrator。
- 编辑
UiPath.config
文件,确保通过提供的代理服务器路由机器人和 Orchestrator 之间的连接,以及通过指定的代理服务器下载活动包和自动化流程。
备注:
- 如果以服务模式安装机器人,并且您需要使用 UiPath Assistant 中的交互式登录功能,则必须在 uipath.config 文件和 Windows 设置中为运行机器人的用户配置代理设置。
-
要在用户模式机器人上应用代理设置,您需要重新启动用户主机服务。为此,您可以注销 Windows 用户会话然后重新登录。
重要事项:在用户模式下安装机器人时,要使用需要基本(非 Windows)身份验证来执行流程的代理配置,需要将凭据添加到计算机的凭据管理器中,因为
uipath.config
文件中的设置仅适用于服务模式机器人。
- 在 Internet Explorer 中,依次单击“工具”>“Internet 选项”。系统将显示“Internet 选项”窗口。
- 在“连接”选项卡中,单击“局域网设置”。系统将显示“局域网设置”窗口。根据您的设置,您可以设置代理配置脚本或代理服务器。
- 配置“代理服务器”或“自动配置”(用于代理脚本)。
- 单击“确定”。您的设置已保存。
- 在网页浏览器中,输入 Orchestrator URL 以测试连接。
- 打开开始菜单,然后搜索“代理设置”。
- 配置“自动代理设置”(用于代理脚本)或“手动代理设置”(用于代理服务器)。
- 保存设置。
重要提示:
在“Windows 代理设置”菜单的“手动代理设置”部分中设置或编辑代理地址时,请勿将
http://
前缀添加到代理地址。这将强制基于 .NET 的应用程序(例如 Robot)仅对 HTTP
调用使用代理,并且由于大多数调用都是 HTTPS
,因此无法使用代理配置。
要解决此问题,请确保完全删除
http://
前缀,或专门添加同时带有 http://
和 https://
前缀的代理地址。
示例:
-
http=proxyaddress
-> 不正确 -
http=proxyaddress;https=proxyaddress
-> 正确 -
http://proxyaddress;https://proxyaddress
-> 正确
- 导航至安装文件夹
%ProgramFiles%\UiPath\Studio
。 - 搜索
uipath.config
文件,然后使用 Notepad++ 等文本编辑器打开该文件。 - 添加
<webProxySettings>
标签并根据您的代理环境设置值。-
要使用代理脚本,请提供以下键值对:
<webProxySettings> <add key="ScriptAddress" value="http://localhost/proxy.pac" /> </webProxySettings>
<webProxySettings> <add key="ScriptAddress" value="http://localhost/proxy.pac" /> </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>
<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>
-
- 保存
uipath.config
文件,然后重新启动机器人服务以使更改生效。
注意:从 Robot v2021.4 开始,绕过列表应包含正则表达式字符串数组,其中包含要绕过的服务器 URI。
从 v2021.4.4 开始,机器人可以处理通过 Windows 凭据使用身份验证的代理配置。要启用此功能,请在计算机中添加
UIPATH_PROXY_USE_DEFAULT_CREDENTIALS
系统环境变量,将其值设为 true
。
备注:
只能设置
ScriptAddress
和 ProxyAddress
。如果两者都设置,则 ScriptAddress
优先。
只有设置
ProxyAddress
后,才能设置 BypassList
和 BypassLocalAddresses
。
要在机器人以服务模式安装的情况下启用此功能,您需要编辑
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 并下载包,但不能用于实际的工作流。
- 将 Robot 连接到 Orchestrator。
- 将一些包部署到包含先前所配置机器人的环境中。
- 导航至
%userprofile%\.nuget\
文件夹,查看是否已下载相应的流程和活动包。 - 运行相应作业,检查是否能成功运行。
注意: 从 v2021.4 之前的版本更新时,代理配置将从
proxy.config
文件迁移到uipath.config
,以匹配新格式。