- 安装和升级
- 在开始之前
- 入门指南
- Activities (活动)
- 操作
- 流程
- 审核
Action Center 用户指南
通过 Azure 安装脚本,您可以在一个或多个节点上安装 Action Center。
下面列出的安装过程中的所有步骤都为强制要求。
在开始之前
确保在计算机上安装了以下工具:
- PowerShell 网页部署快照
- PowerShell AzureAZ 模块版本 7.0 或更高版本。
单节点安装
为 Action Center 创建 Azure 应用服务
- 导航到 Azure 门户并搜索“应用服务”。
- 创建新应用程序服务并相应地进行命名,例如,
UiPathActionCenter。备注:从“运行时堆栈”下拉列表中,选择“.NET Core 3.1” 。
- 打开先前创建的网页应用,然后从左侧菜单导航至“配置”>“常规设置”,然后将“平台”字段设置为“64 位”。
为 Action Center 创建 Azure 服务主体
-
重要提示:
您需要为应用注册分配“参与者”角色。请参阅此处的操作方法。
-
在应用的“概述”页面上,复制“应用程序(客户端)ID”并保存以供后期使用。这即是您的 Azure 服务主体 ID。
-
在之前创建的应用注册的“客户端和密码”页面上,生成新的客户端密码。复制其“值”并保存,以备后用。这即时您的 Azure 服务主体密码。
备注:或者,可以请求友善的 DevOps 团队为您提供 Azure 服务主体 ID 和密码,该 ID 和密码可以访问应用程序服务和相关资源组。
在 Azure 上安装 Action Center
-
将
UiPathActionCenter.zip存档下载到本地计算机。它包含所有必需的安装脚本。备注:UiPath 可应要求提供
UiPathActionCenter.zip存档。请与我们联系以获取详细信息。 -
将
.zip文件的内容提取到计算机上的文件夹中。 -
使用以下安装参数在 PowerShell 中运行
Publish-ActionCenter-Azure.ps1脚本。查看此脚本示例。
-
您即可开始在 Azure 门户上使用 Action Center。
多节点安装
多节点安装类似于单节点安装,在单节点安装程序的第 6 步和第 7 步之间多加了一个步骤。
因此,完成第 6 步之后,您需要执行以下操作:
- 打开新创建的应用服务。
- 从左侧菜单转到“横向扩展(应用服务计划)”选项卡。
- 选择“缩放到特定实例计数”选项。
- 提供所需的实例计数。
之后继续执行单节点程序的第 7 步。
迁移或升级到 Orchestrator 2022.4 PaaS 后,请转到“Azure 应用程序服务配置”,并确保列表中存在以下键,并且其值设置为 true:
IdentityServer.OAuth.EnabledIdentityServer.S2SIntegration.Enabled
Powershell 安装脚本参数
如果要为 Action Center 应用服务使用自定义域,请先设置自定义域,然后在脚本参数中使用此域名。 例如,如果您的自定义域为 https://actioncenter.xyz.com,对 actionCenterUrl 脚本参数使用相同的值。
| 参数 | 描述 |
|---|---|
|
| 必填项。 Orchestrator 实例的 URL。 |
|
| 必填项。 身份服务器实例的 URL。 |
|
| 必填项。 ActionCenter 实例的 URL。 |
|
| 强制操作。来自 Identity 管理门户的访问令牌。 有关详细信息,请参阅主机身份验证设置。 |
|
| 强制操作。托管 Action Center 的应用服务的 Azure 订阅 ID。 请注意:在 Azure 门户中,在应用程序服务的“概述”页面上找到它。 |
|
| 必填项。 Azure 租户 ID。 请注意:在 Azure 门户中,在应用程序注册的“概述”页面上找到它。 |
|
| 必填项。 Azure 服务主体 ID。 请注意:这是您在“单节点安装”程序的第 5 步中复制并保存的副本。 |
|
| 必填项。 Azure 服务主体密码。 请注意:这是您在“单节点安装”程序的第 6 步中复制并保存的副本。 |
|
| 必填项。 指示 UiPath.ActionCenter.Web.zip 存档的完整路径或相对路径。 请注意:位于 |
|
| 必填项。 包含 Action Center 应用服务的 Azure 资源组名称。 |
|
| 必填项。 Action Center Azure 应用服务名称。 |
|
| 可选。如果存在,它会在部署之前停止应用程序,并在部署完成后启动应用程序。 |
|
| 可选。 如果存在,则部署将继续,无需任何用户确认。 |
PowerShell 脚本示例
.\Publish-ActionCenter-Azure.ps1 `
-orchestratorUrl "https://<OrchestratorServiceURL>" `
-identityServerUrl "https://<IdentityServerURL>/identity" `
-actionCenterUrl "https://<ActionCenterServiceURL>" `
-identityInstallationAccessToken "abcdefgh ... MAxJeysh6IQFSabcd" `
-azureSubscriptionId "d12f123e-12ac-1da1-1234-ed1234d5cf4b" `
-azureAccountTenantId "d1234d2a-b123-1d12-1234-902c51f12345" `
-azureAccountApplicationId "12345678-67e1-123d-1234-1c6cd123b123" `
-azureAccountPassword "O.T5pX4bX89I3~Wi.clbM_u0-R5Aa-sRl~" `
-package "E:\)\)Work\)\)UiPathActionCenter\)\)UiPath.ActionCenter.Web.zip" `
-stopApplicationBeforePublish `
-resourceGroupName "<ResourceGroupName" `
-appServiceName "<ActionCenterServiceName>" `
-unattended
.\Publish-ActionCenter-Azure.ps1 `
-orchestratorUrl "https://<OrchestratorServiceURL>" `
-identityServerUrl "https://<IdentityServerURL>/identity" `
-actionCenterUrl "https://<ActionCenterServiceURL>" `
-identityInstallationAccessToken "abcdefgh ... MAxJeysh6IQFSabcd" `
-azureSubscriptionId "d12f123e-12ac-1da1-1234-ed1234d5cf4b" `
-azureAccountTenantId "d1234d2a-b123-1d12-1234-902c51f12345" `
-azureAccountApplicationId "12345678-67e1-123d-1234-1c6cd123b123" `
-azureAccountPassword "O.T5pX4bX89I3~Wi.clbM_u0-R5Aa-sRl~" `
-package "E:\)\)Work\)\)UiPathActionCenter\)\)UiPath.ActionCenter.Web.zip" `
-stopApplicationBeforePublish `
-resourceGroupName "<ResourceGroupName" `
-appServiceName "<ActionCenterServiceName>" `
-unattended
储存桶要求
使用 Orchestrator 内部存储桶的 Action Center 功能(例如,表单操作、文档分类和文档验证操作上的图像和 PDF 渲染)需要在 Orchestrator 中进行以下配置:
接受 Action Center 对 Orchestrator 发出的请求:
- 在 Azure 门户中打开 Orchestrator 网页应用。
- 导航到“配置”,然后选择“应用程序设置”。
- 添加“新应用程序设置”并输入以下内容:
- 名称 -
AcceptedRootUrls - 值 -
https://localhost:6234,https://<ActionCenterServiceURL>
- 名称 -
确保在“值”字段中输入的值中没有空格。
将<ActionCenterServiceURL>替换为 Action Center 服务的相应 URL。
要在 Orchestrator 网页应用的web.config文件中允许出现OPTIONS ,请执行以下操作:
-
在 Azure 门户中打开 Orchestrator 网页应用。
-
导航到“应用服务编辑器(预览)”。
-
编辑
web.config文件:- 导航到
<requestFiltering><verbs>部分。 - 在本节末尾附加
<add verb="OPTIONS" allowed="true" />。
备注:升级 Orchestrator 会重置
web.config文件,因此您需要再次允许OPTIONS动词。对于第三方存储提供商,请阅读有关CORS/CSP 配置的更多信息 。
- 导航到
升级
要升级 Azure PaaS Action Center,您需要安装更高版本的新版本来替换当前版本。
卸载
如要从 Azure 门户删除 Action Center,请删除以下 Azure 资源:
- Action Center 应用服务
- Action Center 应用注册