- 入门指南
- 安装和升级
- 机器人类型
- 机器人组件
- 许可
- 将机器人连接到 Orchestrator
- 流程与活动
- 日志记录
- 特定场景
- 监管
- 故障排除
UiPath.Settings 文件参数,用于控制机器人流程执行,可通过直接文件编辑或通过 Orchestrator 进行配置。
UiPath.Settings 文件说明
UiPath.Settings 文件包含有关机器人如何执行流程的所有必要详细信息。您可通过直接编辑该文件和相应字段来修改这些设置。另一方面,您也可通过 Orchestrator 来修改这些设置。这是通过“设置”选项卡完成的。
Local system and administrator rights are required to modify these settings. Restart the UiPath Robot service (admin rights are required) and close the Robot tray for changes to take effect.
在用户模式下部署机器人时,UiPath.Settings 文件存储在 %localappdata%\UiPath\ 文件夹中,在服务模式下部署机器人时,该文件存储在 %programdata%\UiPath\ 文件夹中。当 UiPath 机器人服务首次启动时,系统便会创建此文件。该文件包含以下参数:
| 参数 | 描述 |
|---|---|
| NuGet API 密钥 | The API key of the NuGet feed. When not connected to Orchestrator, if you are using a local feed, it does not require an API key. If you use a private MyGet feed, this parameter is required. When connected to Orchestrator, this value is not taken into account. |
| NuGet 服务器 URL | The location where projects are pushed and from where they are retrieved. This can be either a local feed, such as a file system path, or a web feed that uses the NuGet protocol (NuGet, MyGet etc.). When not connected to Orchestrator, the default value is %ProgramData%\UiPath\packages (user mode) or `%. If you use a private MyGet feed, use the URL provided under Your pre-authenticated V2 URL (no basic authentication). This is not a free service from MyGet. When connected to Orchestrator, this value is not taken into account. |
| 活动订阅源 | 活动的存储地址。只有在您未连接到 Orchestrator 时,系统才会填充此字段。其默认值为 ~/NuGetPackages/Activities。如果已连接到 Orchestrator,则不考虑此字段。在此页面上,详细了解活动订阅源,以及基于机器人部署类型安装包的位置。 |
| UiPath 服务器 URL | Orchestrator 实例的地址。 未连接到 Orchestrator 时,此参数为空。 连接到 Orchestrator 时,系统会自动填充您在“Orchestrator 设置”窗口中提供的 URL。 |
| 追踪级别 | 机器人应记录信息的级别。以下选项可用:Verbose、Trace、Information、Warning、Error、Critical 和 Off。 您也可以在 Orchestrator 设置窗口的“级别”下拉列表中更改此设置。 |
| 低级别追踪 | 指示是否在跟踪级别记录信息,以帮助您对崩溃和错误进行故障排除。默认情况下,此参数设置为 false。要启动低级别跟踪,请将此参数的值设置为 true。您还可以在命令行中更改此值。 |
| 安全许可证密钥 | 用于连接到 Orchestrator 的计算机密钥。UiPath.settings 文件中的密钥均经过 DPAPI 加密处理。您也可通过“Orchestrator 设置”窗口填写和修改此值。如果未连接到 Orchestrator,则此参数应为空。 |
| 登录到控制台 | 允许机器人连接到安装机器人的计算机的控制台会话。 此外,它还会指示是否可以使用多个用户(高密度机器人)将多个机器人连接到 Orchestrator。 其默认值为 true。要启用 High-Density Robots,请将值设置为 false。 |
| 分辨率宽度 | 计算机的显示分辨率宽度。此选项默认设置为 0,这意味着系统会自动检索并使用检测到的分辨率宽度。您可以使用自定义值,前提是工作站支持该值。 |
| 分辨率高度 | 机器的显示分辨率高度。此选项默认设置为 0,这意味着系统会自动检索并使用检测到的分辨率宽度。您可以使用自定义值,前提是工作站支持该值。 |
| 分辨率深度 | 机器的显示分辨率深度。此选项默认设置为 0,这意味着系统会自动检索并使用检测到的分辨率深度。您可以使用自定义值,前提是工作站支持该值。 |
| 字体平滑 | 提高文本识别能力。如果设为“True”,则启用 RDP 连接上的“字体平滑”选项。这意味着目标计算机将启用“ClearType”。 |
| ConnectionString | Orchestrator 中生成的字符串,可用于在不提供“计算机名称”和“计算机密钥”的情况下将机器人注册到该平台。 |
| 禁用工作流执行 | 启用此参数后,您将无法通过命令行执行流程。系统默认会隐藏并禁用此功能。 |
| webProxySettings | 用于配置 Robot 代理设置的参数。有关更多信息,请参阅通过代理重定向机器人文档。 |
UiPath Robot 系统变量
可以通过系统环境变量配置进一步的自定义行为。
修改任意系统变量后,请重新启动机器人服务。
以下列表总结了最常见的用例:
-
UIPATH_SESSION_TIMEOUT- 更改创建交互式会话的默认 60 秒超时时间。 根据与机器人交互的系统的性能和加载时间调整此值,以调整机器人的行为。示例:
UIPATH_SESSION_TIMEOUT=75UIPATH_SESSION_TIMEOUT=75 -
UIPATH_PIP_SESSION_TIMEOUT- 更改在机器人会话中启动流程的默认 180 秒超时时间。示例:
UIPATH_PIP_SESSION_TIMEOUT=60UIPATH_PIP_SESSION_TIMEOUT=60 -
UIPATH_LANGUAGE- 设置机器人运行时使用的语言。 优先级为:UIPATH_LANGUAGE值- 计算机环境变量
- 当前线程用户界面区域性
- 默认 UiPath 语言(英语)
示例:
UIPATH_LANGUAGE=FrenchUIPATH_LANGUAGE=French -
UIPATH_HEADLESS_WITH_USER- 使用先前在 Orchestrator 中配置的特定用户的凭据。示例:
UIPATH_HEADLESS_WITH_USER=TrueUIPATH_HEADLESS_WITH_USER=True -
UIPATH_PRE_LOADED_EXECUTOR- 默认情况下,预加载的执行程序在机器人启动时启动。 要更改此行为并仅在第一个流程运行时启动预加载的执行程序,请将此变量设置为None。示例:
UIPATH_PRE_LOADED_EXECUTOR=NoneUIPATH_PRE_LOADED_EXECUTOR=None -
UIPATH_DISABLE_PRE_LOADED_EXECUTOR- 禁用预加载执行程序功能。示例:
UIPATH_PRE_LOADED_EXECUTOR=NoneUIPATH_PRE_LOADED_EXECUTOR=None -
UIPATH_ROBOTJS_ALLOWLIST- 在机器人 JS SDK 和机器人执行程序之间建立连接时,自动接受机器人同意对话框。 该变量接受用分号分隔的自定义应用程序 URL。如果端口号与标准端口(80 或 443)不同,请在 URL 中包含该端口号。示例:
UIPATH_ROBOTJS_ALLOWLIST=cloud.uipath.com;mydomain.com;UIPATH_ROBOTJS_ALLOWLIST=cloud.uipath.com;mydomain.com; -
UIPATH_DNS_MACHINENAME- 允许在创建 RDP 会话时使用“本地主机” (Localhost) 的 DNS 主机名。要在对 RDP 使用 Kerberos 身份验证的环境中执行 Unattended 作业,请将此值设置为 True。示例:
UIPATH_DNS_MACHINENAME=TrueUIPATH_DNS_MACHINENAME=True -
NUGET_FALLBACK_PACKAGES- 配置备用包文件夹的路径。 使用分号分隔多个路径。 如果没有此变量,机器人会在该Nuget.config文件中搜索回退包文件夹。 -
NUGET_SCRATCH- 允许同一台计算机上的多个用户模式机器人共享用于存储包的本地路径。 该值必须是与 NuGet 安装文件夹不同的路径,并且充当 NuGet 的临时文件夹。备注:只有
NUGET_SCRATCH变量应使用已配置的临时文件夹。示例:
NUGET_SCRATCH=C:\NuGetTempFolderNUGET_SCRATCH=C:\NuGetTempFolder -
UIPATH_PRESERVE_CREDENTIALS_CASE- 保留日志记录凭据的原始大小写(域名\用户名)。示例:
UIPATH_PRESERVE_CREDENTIALS_CASE = TrueUIPATH_PRESERVE_CREDENTIALS_CASE = True -
UIPATH_SESSION_BEHAVIOR- 配置作业完成后会话还原的行为方式。 可选择以下选项:TryReuseAndRestoreSession— 默认选项。尝试重用会话,并在作业完成后将其恢复到先前的状态。如果没有可以重复使用的初始会话,则会在还原时注销。ForceNew— 创建一个全新的会话,无论之前的会话状态如何。始终在还原时注销。LeaveSessionActive— 防止恢复初始会话状态。LeaveSessionDisconnected— 还原时始终断开会话。
示例:
UIPATH_SESSION_BEHAVIOR = LeaveSessionDisconnectedUIPATH_SESSION_BEHAVIOR = LeaveSessionDisconnected
重新启动机器人组件
请记得在重新启动之前保存任何正在进行的工作,避免丢失任何未保存的进度。
- 机器人服务
- 服务模式安装
- 打开“任务管理器”>“服务”。
- 查找
UiPathRobotSvc服务。 - Open the context menu for the service and select Restart.
- 用户模式安装 - 退出,然后重新启动 Assistant,或:
- 打开“任务管理器”>“详细信息”。
- 选择
UiPath.Service.UserHost.exe流程。 - 选择结束任务。
- 服务模式安装
- 更新服务
- 打开“任务管理器”>“服务”。
- 查找
UiPath.UpdateService.Agent服务。 - Open the context menu for the service and select Restart.
- UiPath RobotJS 服务主机
- 打开“任务管理器”>“服务”。
- 查找
UiPath.RobotJS.ServiceHost服务。 - Open the context menu for the service and select Restart.
- UiPath Assistant
- 在 Assistant 中,选择“首选项”,然后选择“退出”。
- 重新启动 Assistant。
- 小组件 - 重新启动 Assistant,或:
- Open the context menu for the Assistant icon in the taskbar.
- 选择“重新加载小组件”