robot
2022.4
false
- 发行说明
- 入门指南
- UiPath Assistant
- 安装和升级
- 机器人类型
- 机器人组件
- 许可
- 将机器人连接到 Orchestrator
- 流程与活动
- 日志记录
- Robot JavaScript SDK
- 特定场景
- 故障排除
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
机器人用户指南
Last updated 2024年10月25日
通过代理服务器重定向机器人
如果您的机器人处于封闭网络或并非是 Orchestrator 所使用的网络中,则将无法在两个 UiPath 产品之间实现通信。因此,要实现这种通信,您可以为机器人使用代理服务器。
要通过代理服务器重定向机器人,您必须在机器人计算机上完成一些配置。具体步骤如下:
- 配置您的首选网页浏览器,以确保机器人计算机可通过指定的代理服务器访问 Orchestrator。
- 编辑
uipath.config
文件,确保通过提供的代理服务器路由机器人和 Orchestrator 之间的连接,以及通过指定的代理服务器下载活动包和自动化流程。备注:要在用户模式机器人上应用代理设置,您需要重新启动用户主机服务。为此,您可以注销 Windows 用户会话然后重新登录。
重要提示:uipath.config
文件中的设置仅适用于在服务模式下安装的机器人服务流程。无法通过uipath.config
配置用户级 Windows 流程的代理设置,包括执行程序(适用于用户模式和服务模式下的安装)。
- 在 Internet Explorer 中,依次单击“工具”>“Internet 选项”。系统将显示“Internet 选项”窗口。
- 在“连接”选项卡中,单击“局域网设置”。系统将显示“局域网设置”窗口。根据您的设置,您可以配置代理配置脚本或代理服务器。
- 配置“代理服务器”或“自动配置”(用于代理脚本)。
- 单击“确定”。您的设置已保存。
- 在网页浏览器中,输入 Orchestrator URL 以测试连接。
- 打开开始菜单,然后搜索“代理设置”。
- 配置“自动代理设置”(用于代理脚本)或“手动代理设置”(用于代理服务器)。
- 保存设置。
- 在网页浏览器中,输入 Orchestrator URL 以测试连接。
重要提示:
设置或编辑代理地址时,请勿将 http:// 前缀添加到代理地址。这将为 HTTP 调用启用代理,并且由于大多数调用是 HTTPS,代理配置将失败。
要解决此问题,请确保完全删除 http:// 前缀,或专门添加同时带有 http:// 和 https:// 前缀的代理地址。
示例:
-
http=proxyaddress -> incorrect
-
http=proxyaddress;https=proxyaddress -> correct
-
http://proxyaddress;https://proxyaddress -> correct
-
- 导航至安装文件夹
%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>注意:从 Robot v2021.4 开始,绕过列表应包含正则表达式字符串数组,其中包含要绕过的服务器 URI。
-
- 保存
uipath.config
文件,然后重新启动机器人服务以使更改生效。
您可以在下面找到绕过列表格式的一些示例。
www.myget.org -> ((www|WWW).){1}?(myget+(.org))
.vo.msecnd.net -> (([a-zA-Z0-9]).)+((vo+)+(.msecnd+)+(.net))
www.nuget.org -> ((www|WWW).){1}?(nuget+(.org))
gallery.uipath.com -> (([a-zA-Z0-9]).)*((gallery+)+(.uipath+)+(.com))
www.myget.org -> ((www|WWW).){1}?(myget+(.org))
.vo.msecnd.net -> (([a-zA-Z0-9]).)+((vo+)+(.msecnd+)+(.net))
www.nuget.org -> ((www|WWW).){1}?(nuget+(.org))
gallery.uipath.com -> (([a-zA-Z0-9]).)*((gallery+)+(.uipath+)+(.com))
要测试复杂配置的格式,您可以使用正则表达式验证器/生成器。
注意:从 Robot v2021.4 开始,绕过列表应包含正则表达式字符串数组,其中包含要绕过的服务器 URI。
重要提示:
只能设置
ScriptAddress
和 ProxyAddress
。如果两者都设置,则 ScriptAddress
优先。
只有设置
ProxyAddress
后,才能设置 BypassList
和 BypassLocalAddresses
。
从 v2021.4.4 开始,机器人可以处理通过 Windows 凭据使用身份验证的代理配置。要启用此功能,请在计算机中添加
UIPATH_PROXY_USE_DEFAULT_CREDENTIALS
系统环境变量。
示例:值为
true
的 UIPATH_PROXY_USE_DEFAULT_CREDENTIALS
- 以管理员身份打开 PowerShell。
- 运行以下命令:
[Environment]::SetEnvironmentVariable("UIPATH_PROXY_USE_DEFAULT_CREDENTIALS", "true", "Machine")
[Environment]::SetEnvironmentVariable("UIPATH_PROXY_USE_DEFAULT_CREDENTIALS", "true", "Machine") - 重新启动机器人计算机。
要确认系统环境变量是否已成功设置,请在 PowerShell 中运行以下脚本。
$Env:UIPATH_PROXY_USE_DEFAULT_CREDENTIALS
$Env:UIPATH_PROXY_USE_DEFAULT_CREDENTIALS
随后会返回系统环境变量的值。如果值为
true
,则表示配置完成。
要在机器人以服务模式安装的情况下启用此功能,您需要编辑
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
,以匹配新格式。