- Introdução
- Requisitos
- Melhores práticas
- Instalação
- Atualizando
- Servidor de Identidade
- High Availability Add-on
Publicar no Webhooks
A tabela a seguir descreve todos os parâmetros que você pode usar com o script Publish-Webhooks.ps1.
| Parâmetro | Description |
|---|---|
|
|
Indique o cenário a ser executado, as opções disponíveis são:
|
|
|
A ID principal do serviço do Azure. |
|
|
O token de acesso do Azure para o ID principal do serviço. |
|
|
A ID de assinatura do Azure para o respectivo Serviço de Aplicativo. |
|
|
O ID de tenant do Azure. |
|
|
O nome do Serviço de Aplicativo do Azure do Webhook. |
|
|
Obrigatório. O URL da instância do Orchestrator. |
|
|
O nome do Grupo de Recursos do Azure que contém o Serviço de Aplicativo do Webhook. |
|
|
Indique o caminho completo ou o caminho relativo do arquivamento |
|
|
Quando presente, interrompe o aplicativo antes de iniciar a implantação e depois o reinicia após a conclusão da implantação. |
Para sua instalação do Serviço de Aplicativo do Azure do Orchestrator, você também deve executar essas etapas para instalar o serviço Webhooks:
-
Em seu Portal do Azure, crie um novo aplicativo da Web com um nome personalizado, como por exemplo:
UiPathWebhookService. -
No campo Publicar, selecione Código.
-
Para Pilha de Runtime, selecione .NET Core 3.1.
-
Abra seu novo aplicativo da Web e navegue até Configurações > Definição.
-
Na guia Configurações Gerais, selecione 64 bits para a Plataforma.
-
Selecione Salvar.
Importante:Se você não criou anteriormente um aplicativo e entidade de serviço do Azure AD a partir da instalação do Orchestrator no Azure, crie-os agora. Você deve configurá-los para poder acessar seu
UiPathWebhookServicee Grupo de Recursos. -
Abra uma janela do Powershell e execute o script de
Publish-Webhooks.ps1. Por exemplo:.\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>"Importante:A tabela a seguir descreve todos os parâmetros que você pode usar com o script
Publish-Webhooks.ps1.
Migrar para o Webhooks
A tabela a seguir descreve todos os parâmetros que você pode usar com o script MigrateTo-Webhooks.ps1.
| Parâmetros | Description |
|---|---|
|
|
Indique o caminho para o arquivo |
|
|
Uma tabela de hash com os seguintes valores:
|
|
|
Uma tabela de hash com os seguintes valores:
|
|
|
Uma tabela de hash com os seguintes valores:
|
Este script MigrateTo-Webhooks.ps1 é usado para migrar dados de uma instância existente do Orchestrator para um novo Serviço de Aplicativo do Webhook e definir as configurações para ambos. O script supõe que o Orchestrator e os Webhooks já foram publicados.
.\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" }