- 入门指南
- 最佳实践
- 租户
- 文件夹上下文
- 自动化
- 流程
- 作业
- 触发器
- 日志
- 监控
- 队列
- 资产
- 存储桶
- Test Suite - Orchestrator
- 集成
- 传统机器人
- 故障排除
将机器人连接到 Orchestrator
本文概述了如何根据 Orchestrator 中设置的机器人身份验证机制选择机器与 Orchestrator 的连接方法。UiPath 提供多种机器人身份验证方法,包括使用会过期的令牌进行身份验证以及使用永不过期的令牌进行身份验证。
三种可用的身份验证机制是“设置”页面>“安全”选项卡上两个 Orchestrator 租户设置的结果状态。
通过取消选择“设置”页面>“安全”选项卡上的两个身份验证选项,仅允许使用永不过期令牌进行的身份验证。
-
未选中支持用户身份验证和机器人密钥身份验证
-
未选中强制执行用户身份验证,禁用机器人密钥身份验证
类型 |
说明 |
---|---|
有人值守 |
将 Assistant 中的有人值守的机器人身份验证限制为计算机密钥。Assistant 中不会显示登录选项,因此用户无法使用其凭据将 Studio 和 Assistant 连接到 Orchestrator。 |
无人值守 |
无人值守机器人始终需要计算机密钥连接。 |
通过启用“支持用户身份验证和机器人密钥身份验证”和取消选择“强制执行用户身份验证,禁用机器人密钥身份验证”,允许使用未过期的令牌进行标准连接,以及使用会过期的令牌进行连接。
选中“支持用户身份验证和机器人密钥身份验证”
未选中强制执行用户身份验证,禁用机器人密钥身份验证
说明 | |
---|---|
有人值守 |
您可以使用交互式登录来验证 Attended Robot。Assistant 中将显示“登录”选项,允许用户使用其凭据将 Studio 和 Assistant 连接到 Orchestrator,但这不是必需的。 |
无人值守 |
无人值守机器人始终需要计算机密钥连接。 |
通过同时启用“设置”页面>“安全”选项卡上的两个身份验证选项,仅允许使用会过期的令牌进行连接。发出 Orchestrator HTTP 请求、运行 Attended Robot 或在 Assistant 中查看流程时,需要用户登录。
选中“支持用户身份验证和机器人密钥身份验证”
选中“强制执行用户身份验证,禁用机器人密钥身份验证”
说明 | |
---|---|
有人值守 |
将 Assistant 中的有人值守的机器人身份验证限制为以交互式用户登录。 有人值守的机器人身份验证需要登录,否则用户将无法在 Assistant 中看到其关联流程,并且机器人会显示为“已连接,未获得许可”。 |
无人值守 |
无人值守机器人始终需要计算机密钥连接。 |
有人值守模式中的无人值守 |
对于无人值守,主机已在无人值守模式下连接并获得许可,因此 Orchestrator 是执行流程的指定方式。 如果要在强制执行用户身份验证时在有人值守模式(打开 Assistant)下使用计算机,则需要登录,否则您将无法在 Assistant 中看到流程,并且机器人会显示为“已连接,未获得许可”。 |
此身份验证方法需要重新编译使用 Orchestrator 活动的工作流,或使用 v2020.10 或更高版本的活动包对 Orchestrator API 直接进行 HTTP 调用的工作流。
如果在自动化项目中使用了以下依赖项中的一项或多项,作业执行可能会失败:
- UiPath.System.Activities < 20.10.0
- UiPath.Persistence.Activities < 1.1.7
- UiPath.DataService.Activities < 20.10.0
- UiPath.Testing.Activities < 1.2.0
使用 Studio 中的项目依赖项批量更新工具将流程依赖项更新上述版本或更高版本。在部署于生产中之前进行测试。
使用交互式登录验证有人值守的机器人。Assistant 中将显示登录选项,允许用户使用其凭据将 Studio 和 Assistant 连接到 Orchestrator。兼容:
- 混合身份验证
- 安全身份验证
使用 Orchestrator 中生成的计算机密钥对有人值守的机器人进行身份验证。兼容:
- 标准身份验证
-
混合身份验证
备注:- 公司中负责 Orchestrator 配置的人员应向有人值守的用户和开发者提供正确的 Orchestrator URL 和计算机密钥。 无需将计算机对象分配给 Orchestrator 文件夹,只需将帐户分配给 Orchestrator 文件夹即可。
- 在同一台计算机上工作的多个帐户都需要在 Orchestrator 中创建一个机器人。
使用 Orchestrator 中生成的计算机密钥对无人值守机器人进行身份验证。无人值守执行时始终需要机器密钥连接。兼容:
- 标准身份验证
- 混合身份验证
-
安全身份验证
主机已在无人值守模式下连接并获得许可,因此您可以使用 Orchestrator 执行无人值守的流程。
如果要在强制执行用户身份验证时在有人值守模式(打开 Assistant)下使用计算机,则需要登录,否则您将无法在 Assistant 中看到流程,并且机器人会显示为“已连接,未获得许可”。