- 入门指南
- 要求
- 最佳实践
- 安装
- 正在更新
- 身份服务器
- 对启动错误进行故障排除

Orchestrator 安装指南
Webhook 脚本
发布到 Webhook
下表介绍了可与 Publish-Webhooks.ps1 脚本一起使用的所有参数。
| 参数 | 描述 |
|---|---|
|
| 指明要运行的方案,可用选项包括:
|
|
| Azure 服务主体 ID。 注意:必须在订阅范围内将指定的服务主体分配为应用程序服务的参与者角色。 |
|
| 服务主体 ID 的 Azure 令牌密码。 |
|
| 相应应用程序服务的 Azure 订阅 ID。 |
|
| Azure 租户 ID。 |
|
| Webhook Azure 应用程序服务名称。 注意:这应该与 Orchestrator 应用程序服务名称不同。 |
|
| 包含 Webhook 应用程序服务的 Azure 资源组的名称。 |
|
| 指示 UiPath.WebhookService.zip 存档的完整路径或相对路径。 |
|
| 如果存在,则在开始部署之前停止应用程序,然后在部署完成后重新启动应用程序。 |
|
| 可选。允许您依靠自己的用户身份发布到 Azure 应用程序服务,而无需创建服务主体。如果使用此参数,则不再需要 UseServicePrincipal 参数集(其中包括 Azure 应用程序 ID、密码、订阅 ID 和租户 ID 等项目)。 |
-azureUSGovernmentLogin | 可选。此参数仅用于美国政府部署。 |
Publish-Webhooks.ps1 脚本用于 Webhook 的初始部署或更新。该脚本假定网页应用程序已配置 DefaultConnection 数据库连接字符串。
.\Publish-Webhooks.ps1 `
-action deploy `
-package ".\UiPath.WebhookService.Web.zip" `
-azureAccountApplicationId "<AzureApplicationID>" `
-azureAccountPassword "<AzureAccountPassword>" `
-azureSubscriptionId "<SubscriptionID>" `
-azureAccountTenantId "<TenantID>" `
-resourceGroupName "<AzureResourceGroupYouPickedInStep1>" `
-appServiceName "<UiPathWebhookService>"
.\Publish-Webhooks.ps1 `
-action deploy `
-package ".\UiPath.WebhookService.Web.zip" `
-azureAccountApplicationId "<AzureApplicationID>" `
-azureAccountPassword "<AzureAccountPassword>" `
-azureSubscriptionId "<SubscriptionID>" `
-azureAccountTenantId "<TenantID>" `
-resourceGroupName "<AzureResourceGroupYouPickedInStep1>" `
-appServiceName "<UiPathWebhookService>"
在初始部署之后,还必须执行 MigrateTo-Webhooks.ps1 脚本。
迁移到 Webhook
下表介绍了可与 MigrateTo-Webhooks.ps1 脚本一起使用的所有参数。
| 参数 | 描述 |
|---|---|
|
| 指示到存档 UiPath.WebhookService.Migrate.Cli.zip 的路径。 |
|
| 具有以下值的哈希表:
|
|
| 具有以下值的哈希表:
|
|
| 具有以下值的哈希表:
|
|
| 可选。允许您依靠自己的用户身份发布到 Azure 应用程序服务,而无需创建服务主体。如果使用此参数,则不再需要 UseServicePrincipal 参数集(其中包括 Azure 应用程序 ID、密码、订阅 ID 和租户 ID 等项目)。 |
此 MigrateTo-Webhooks.ps1 脚本用于将现有 Orchestrator 实例中的数据迁移到新的 Webhook 应用程序服务,并为两者进行配置。此脚本假定 Orchestrator 和 Webhook 已发布。
.\MigrateTo-Webhooks.ps1 `
-cliPackage "UiPath.WebhookService.Migrator.Cli.zip"`
-azureDetails @{azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } `
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-webhookDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" }
.\MigrateTo-Webhooks.ps1 `
-cliPackage "UiPath.WebhookService.Migrator.Cli.zip"`
-azureDetails @{azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } `
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-webhookDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" }