Orchestrator
2021.10
False
  • 发行说明
    • 2021.10
    • 2021.10.1
    • 2021.10.2
    • 2021.10.3
    • 2021.10.4
    • 2021.10.5
    • 2021.10.6
    • 2021.10.7
    • 2021.10.8
    • 2021.10.9
    • 2021.10.10
    • 2021.10.11
    • 2021.10.12
    • 2021.10.14
    • 2021.10.15
横幅背景图像
Orchestrator 发行说明
上次更新日期 2024年4月19日

2021.10.1

发布日期:2021 年 12 月 7 日

新增功能

通过队列触发器启动作业的新机制

重要提示:此版本标志着 Orchestrator 通过队列触发器启动作业的方式发生了重大变化。新行为默认处于启用状态,无法关闭。升级到 2021.10.1 之前,请仔细阅读发行说明。如果您不确定,请继续关注我们将进一步解决该行为的下一个补丁。

在此补丁中,我们在计算必须到达的目标作业数时,同时考虑了“新建”和“正在进行”队列项目,从而改变了队列触发器背后的逻辑。以前仅考虑新项目,因此每当新项目少于正在进行的项目时,尽管机器人处于空闲状态,但不会启动任何作业。发生这种情况是因为正在运行的作业数量(即正在处理的队列项目)将超过目标作业(处理新项目所需的作业)的数量。

以下示例可帮助您更好地了解更改前后的行为:

假设我们定义了一个队列触发器,如下所示:

字段

触发第一个作业的最小项目数:

1

允许同时等待和运行的最大作业数

100

每 ___ 个新项目触发另一个作业

1

此更改之前的复制步骤和行为:

  1. 将 3 个队列项目添加到队列中。 Orchestrator 根据新项目的数量计算目标作业的数量 => 需要 3 个目标作业。 Orchestrator 启动 3 个作业以处理 3 个队列项目。 这 3 个项目将移至“正在进行”。
  2. 将另外 2 个新项目添加到队列中。 Orchestrator 根据新项目的数量计算作业数量 => 需要 2 个目标作业。 Orchestrator 不会启动任何其他新作业,因为目标作业数量少于正在运行的作业数量。
  3. 将另外 2 个新项目添加到队列中。 Orchestrator 根据新项目的数量计算作业数量 => 需要 4 (2+2) 个目标作业。 Orchestrator 启动 1 个作业,以达到 4 个的目标。

此更改后的复制步骤和行为:

  1. 将 3 个队列项目添加到队列中。 Orchestrator 根据新项目和正在进行的项目的数量计算目标作业的数量 => 需要 3 个目标作业。 Orchestrator 启动 3 个作业以处理 3 个队列项目。 这 3 个项目将移至“正在进行”。
  2. 将另外 2 个新项目添加到队列中。 Orchestrator 根据新项目和正在进行的项目数量计算作业数量 => 需要 5 (3+2) 个目标作业。 Orchestrator 启动 2 个新作业,以达到 5 个的目标。

将运行时异常记录到 Elasticsearch

为了更好地了解权限问题或连接失败等运行时问题,Orchestrator 现在将运行时异常记录到 Elasticsearch。

S3 兼容存储

使用 Orchestrator 即插即用与 S3 兼容的存储,并利用其所有独特优势:可扩展性、成本和可靠性。



组织/租户级别的 Azure AD

从此版本开始,还可以在组织/租户级别(每个组织包含一个租户)提供与 Azure Active Directory (Azure AD) 的集成。

与 Azure AD 的集成已在主机级别提供,您可以将其用于 SSO。 进行此更改后,如果在组织/租户级别配置了 Azure AD 集成,则您不仅可以从 SSO 中受益,而且还可以从目录搜索和自动用户配置中受益。

有关详细信息和说明,请参阅设置 Azure AD 集成

自定义 AIM 网页服务名称

从现在开始,您可以为中央凭据提供程序 Web 服务指定一个自定义名称。 为此,在配置 CyberArk CCP 凭据存储时,可以使用一个新字段,用于设置服务名称 Web 服务名称。 将此字段留空意味着使用默认名称: AIMWebService



改进

性能

  • 想知道 Orchestrator 性能方面的最新动态吗?我们很高兴宣布,在 15 节点 IaaS 部署中,独立版 Orchestrator 允许您通过交互式登录连接多达 300,000 个 Attended Robot。有关最新性能改进的详细信息,请参阅扩展部署

设置

  • 在全新安装和升级中,更新服务器现在默认使用现有的 Orchestrator 数据库,而不是其自己的数据库。
  • 我们引入了五个新的命令行参数,以增加配置和自定义与 Orchestrator 数据库连接的灵活性。它们将包含在 Orchestrator 静默安装命令中,无论是全新安装还是升级。您也可以在 parameters.JSON 文件中添加新参数。

    在我们的安装指南中找出新参数,并查看一些有关其用法的示例。

  • Publish-IdentityServer.ps1 现在有两个新的必需参数:-orchDetails-identityServerDetails。这些是哈希表,其中分别包含 Orchestrator 和 Identity Server 的以下值:resourceGroupNameappServiceNametargetSlot。有关此内容的更多信息,请参阅 Publish- IdentityServer.ps1 参数

密码策略

我们对主机管理门户中的主机级别安全设置进行了以下更改:

  • 现在,我们允许“最小密码长度”字段的值介于 1 到 256 之间。以前,允许的最大值为 14。
  • 现在,我们允许“密码过期剩余天数”字段的值介于 0 到 1000 之间。以前,允许的最大值为 120。

已知问题

注意:UiPathOrchestrator.msi 安装程序仅适用于 ASP.NET Core Hosting Bundle 3.0.x 或 5.0.0-5.0.2。
  • Orchestrator 中的默认 SignalR 设置(仅选择了 Websocket 传输)会阻止相应的远程机器人实用程序UiPath.RemoteDebugging.Agent.exe在多节点环境(独立安装或 Automation Suite 安装)中执行。 要更正此行为,请选择所有可用的 SignalR 传输 - WebSocket(默认选择)、服务器发送的事件 (SEE) 和长轮询 - 并在负载均衡器上启用粘性会话。
  • 升级到 Orchestrator 2021.10 后, 启动应用程序可能会返回“HTTP 错误 500.30 ASP.NET Core 应用程序启动失败”错误消息。

    发生这种情况是因为配置系统无法初始化并返回以下异常:

    “异常信息:System.Configuration.ConfigurationErrorsException:配置系统无法初始化 -System.Configuration.ConfigurationErrorsException:无法识别配置节 system.web。 (C:\Program Files (x86)\UiPath\Orchestrator\UiPath.Orchestrator.dll.config 第 228 行)”。

为防止出现此行为,请通过删除以下配置节及其相应的子节来更正UiPath.Orchestrator.dll.config文件:
  • <system.web>
  • <system.webserver>
  • <system.webServer>
  • <system.serviceModel>
  • <nwebsec>
  • <system.net>
  • 将 Orchestrator 版本更新到 2021.10 可能会返回以下错误:
Updating failed with the following error: System.Exception: Error:-1, Message:An error occurred while migrating orchestrator data during post migration. DomainUnreachable at UiPath.OrchestratorCAs.IdentityDatabaseManager.RunDbMigrationToolObfuscatedLogging(String arguments, String[] tokensToObfuscate) at UiPath.OrchestratorCAs.IdentityDatabaseManager.MigrateUsersFromOrchestratorDbOnIdentityDecoupledInstall(String webConfigPath, String identityPublicUrl, String orchestratorDBConnectionString, String identityDBConnectionstring, String secretsFilePath) at UiPath.OrchestratorCAs.IdentityDatabaseManager.ApplyDbMigrationsOnIdentityDecoupledInstalling(String webConfigPath, String identityAppSettingsJsonPath, String orchestratorUrl, String identityPublicUrl, String orchestratorDbConnectionString, String identityDbConnectionstring) at UiPath.OrchestratorCAs.CustomActions.Deferred.UpdateConfigurationAndDatabasesAction.ApplyIdentityDbConfigMigrations() at UiPath.OrchestratorCAs.CustomActions.Deferred.UpdateConfigurationAndDatabasesAction.Execute() at UiPath.OrchestratorCAs.CustomActions.Base.BaseCustomAction.InternalExecuteUpdating failed with the following error: System.Exception: Error:-1, Message:An error occurred while migrating orchestrator data during post migration. DomainUnreachable at UiPath.OrchestratorCAs.IdentityDatabaseManager.RunDbMigrationToolObfuscatedLogging(String arguments, String[] tokensToObfuscate) at UiPath.OrchestratorCAs.IdentityDatabaseManager.MigrateUsersFromOrchestratorDbOnIdentityDecoupledInstall(String webConfigPath, String identityPublicUrl, String orchestratorDBConnectionString, String identityDBConnectionstring, String secretsFilePath) at UiPath.OrchestratorCAs.IdentityDatabaseManager.ApplyDbMigrationsOnIdentityDecoupledInstalling(String webConfigPath, String identityAppSettingsJsonPath, String orchestratorUrl, String identityPublicUrl, String orchestratorDbConnectionString, String identityDbConnectionstring) at UiPath.OrchestratorCAs.CustomActions.Deferred.UpdateConfigurationAndDatabasesAction.ApplyIdentityDbConfigMigrations() at UiPath.OrchestratorCAs.CustomActions.Deferred.UpdateConfigurationAndDatabasesAction.Execute() at UiPath.OrchestratorCAs.CustomActions.Base.BaseCustomAction.InternalExecute 

为防止出现此行为,请确保由具有域访问权限的域用户运行安装。 要验证域用户是否具有访问权限,请运行以下 shell 命令:

$domain="WindowsAuth.Domain" $context = new-object System.DirectoryServices.ActiveDirectory.DirectoryContext("domain",$domain) [system.directoryservices.activedirectory.domain]::GetDomain($context)$domain="WindowsAuth.Domain" $context = new-object System.DirectoryServices.ActiveDirectory.DirectoryContext("domain",$domain) [system.directoryservices.activedirectory.domain]::GetDomain($context)

错误修复

  • 当 Orchestrator 语言设置为中文、日语或韩语时,Orchestrator 无法在“日志”页面上正确呈现时间格式。0 字符呈现为带斜杠的零,并导致无法显示 0 之后的字形。例如,本应显示为 11時20分03秒 的内容呈现为 11時2Ø03秒
  • 有时,在启动/重新启动 Orchestrator 计算机时,其中一个节点显示错误并变为可用。这不再是问题。
  • 在 Orchestrator 2020.10.10 环境中,如果处理每个队列项目的所用时间不到一秒,就会发生死锁。流程在崩溃前将引发多个“发生错误。错误代码:0”的错误。此问题已修复,您现在可以处理队列项目而不会陷入死锁。
  • 配置系统电子邮件通知时,如果“SMTP 用户名”和“SMTP 密码”字段为空,则在选择“使用默认凭据”时无法使用“测试电子邮件设置”按钮。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.