Orchestrator
2022.10
falso
Imagem de fundo do banner
Guia de instalação do Orchestrator
Última atualização 19 de abril de 2024

Webhooks AppSettings.json

O arquivo appsetting.json (C:\Program Files (x86)\UiPath\Orchestrator\Webhooks) contém as configurações prontas para uso para o Serviço Webhooks. Recomenda-se definir suas configurações personalizadas no appsetting.Production.json. Esse arquivo substitui todas as configurações preexistentes dentro do appsetting.json após cada processo de instalação.
Observação: Recomenda-se que apenas os administradores alterem os valores desses parâmetros.
Além disso, é recomendável que você desative o servidor IIS para modificar as configurações appsetting.Production.json sob qualquer circunstância.

Os parâmetros que não estão documentados nesta página não devem ser alterados.

Todos os parâmetros diferenciam maiúsculas de minúsculas.

Prioridade de Configurações

As configurações podem ser definidas em vários locais. Aqui estão as prioridades usadas pelo Serviço Webhooks ao determinar o valor de uma configuração, listadas de alta (1) até baixa (3):

  1. Valor dentro do arquivo appsettings.Production.json
  2. Valor dentro do arquivo appsettings.json
  3. Configuração de valor padrão dentro do código. Usado apenas se uma configuração específica não puder ser encontrada em appsettings.Production.jsonou appsettings.json.

Configurações

O arquivo appsettings.json tem uma estrutura interna composta de várias seções JSON separadas por uma vírgula.

Configurações do Cliente SQL do Orchestrator

"OrchestratorSqlClientSettings": {
    "ConnectionString": "<OrchestratorConnectionString>",
    "Enabled": true
  },"OrchestratorSqlClientSettings": {
    "ConnectionString": "<OrchestratorConnectionString>",
    "Enabled": true
  },

ConnectionString

A string de conexão gerada pela instância do Orchestrator à qual você deseja se conectar.

Configuração do Serviço Webhook

"WebhookServiceConfig": {
    "MaxWorkerCount": 10,
    "HttpClientUserAgent": "UiPath-WebhookService/Webhooks",
    "RequestTimeout": "0.00:01:00",
    "RetryAfter": [
      "0.00:00:0",
      "0.00:00:45",
      "0.00:02:30",
      "0.00:05:00"
    ],
    "MaxRetryRequests": 2
  },"WebhookServiceConfig": {
    "MaxWorkerCount": 10,
    "HttpClientUserAgent": "UiPath-WebhookService/Webhooks",
    "RequestTimeout": "0.00:01:00",
    "RetryAfter": [
      "0.00:00:0",
      "0.00:00:45",
      "0.00:02:30",
      "0.00:05:00"
    ],
    "MaxRetryRequests": 2
  },

RequestsTimeout

O tempo após o qual cada solicitação HTTP é cancelada. Observe que há uma nova tentativa para cada solicitação que atinge o tempo limite, de acordo com o valor RetryAfter. Por padrão, o tempo limite é definido como 1 minuto.

RetryAfter

O tempo, em segundos, após cada solicitação com falha ser tentada novamente. Por padrão, há quatro repetições definidas da seguinte maneira:

  • A primeira solicitação de nova tentativa é executada imediatamente após a falha da primeira tentativa;
  • A segunda tentativa é executada 45 segundos após a falha da primeira tentativa;
  • A terceira tentativa é executada 2 minutos e 30 segundos após a falha da segunda.
  • A quarta tentativa é executada 5 minutos após a falha da terceira.

    É possível alterar o número de atrasos, se você listar menos entradas ou se definir um valor menor para MaxRetryRequests. Recomendamos que você sempre defina a primeira tentativa nova como 0 e nunca defina espaços de tempo maiores que 300 segundos (5 minutos) entre tentativas.

MaxRetryRequests

O número máximo de novas tentativas a serem executadas em uma solicitação com falha.

MaxWorkerCount

O número máximo de webhooks que podem ser habilitados por tenant. Por padrão, é definido como 10.

Configuração do Ledger

"LedgerConfiguration": {
    "Enabled": true,
    "Subscribers": [
      {
        "LedgerComponentType": 0,
        "ComponentId": "WebhookSubscriber",
        "Topics": null,
        "ConnectionString": "<OrchestratorConnectionString>",
        "EstablishNewConnection": false,
        "LedgerSubscriberDeliveryType": 1,
        "LedgerSubscriberReliability": 1,
        "Enabled": true,
        "LedgerComponentClassType": 2,
        "Context": "{\"BatchSize\": 500, \"DeliveriesBatchSize\": 500}"
      }
    ]
  },"LedgerConfiguration": {
    "Enabled": true,
    "Subscribers": [
      {
        "LedgerComponentType": 0,
        "ComponentId": "WebhookSubscriber",
        "Topics": null,
        "ConnectionString": "<OrchestratorConnectionString>",
        "EstablishNewConnection": false,
        "LedgerSubscriberDeliveryType": 1,
        "LedgerSubscriberReliability": 1,
        "Enabled": true,
        "LedgerComponentClassType": 2,
        "Context": "{\"BatchSize\": 500, \"DeliveriesBatchSize\": 500}"
      }
    ]
  },

ConnectionString

A string de conexão gerada pela instância do Orchestrator à qual você deseja se conectar.

"ApplicationInsights": {
    "InstrumentationKey": "<AI_InstrumentationKey>"
  },"ApplicationInsights": {
    "InstrumentationKey": "<AI_InstrumentationKey>"
  },

InstrumentationKey

Obrigatório se você estiver usando o Application Insights.

Clique aqui para obter a documentação oficial do Application Insights.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.