Orchestrator
2022.4
False
Imagen de fondo del banner
Guía de instalación de Orchestrator
Última actualización 15 de feb. de 2024

Webhooks AppSettings.json

El archivo appsetting.json (C:\Program Files (x86)\UiPath\Orchestrator\Webhooks) contiene la configuración de fábrica para el servicio Webhooks. Recomendamos que configures tus ajustes personalizados en appsetting.Production.json. Este archivo anula cualquier configuración preexistente dentro de appsetting.json después de cada proceso de instalación.
Nota: Recomendamos que solo los administradores cambien los valores de estos parámetros.
Además, se recomienda que desconectes el sitio de IIS para modificar la appsetting.Production.jsonconfiguración en cualquier caso.

Los parámetros que no se documentan en esta página no deben cambiarse.

Todos los parámetros distinguen entre mayúsculas y minúsculas.

Prioridad de configuración

Puedes cambiar la configuración en varios lugares. Aquí se muestran las prioridades utilizadas por Webhooks Service al determinar el valor de una configuración, desde alta (1) a baja (3):

  1. Valor dentro del archivo appsettings.Production.json
  2. Valor dentro del archivo appsettings.json
  3. Configuración predeterminada del valor dentro del código. Solo se utiliza si no se puede encontrar una configuración específica dentro de appsettings.Production.json o appsettings.json.

Configuración

El archivo appsettings.json tiene una estructura interna compuesta de varias secciones json separadas por una coma.

Configuración del cliente SQL de Orchestrator

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

ConnectionString

La cadena de conexión tal y como se genera por la instancia de Orchestrator a la que quieres conectar.

Configuración del servicio 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

La cantidad de tiempo después del cual se cancelará cada solicitud HTTP. Ten en cuenta que cada solicitud que se agota se vuelve a intentar según el valor RetryAfter. El tiempo de espera es de 1 minuto por defecto.

RetryAfter

La cantidad de tiempo, en segundos, tras la que vuelve a intentarse cualquier solicitud fallida. Por defecto hay 4 reintentos definidos de la siguiente manera:

  • El primer reintento de solicitud se ejecuta inmediatamente después del primer intento fallido;
  • el segundo reintento se ejecutará 45 segundos después del primer intento fallido;
  • El tercero reintento se ejecuta 2 minutos y 30 segundos tras el fallo del segundo.
  • El cuarto reintento se ejecuta 5 minutos tras el fallo del tercero.

    Puede cambiarse el número de pausas enumerando menos entradas o estableciendo el valor MaxRetryRequests como un valor menor. Recomendamos que siempre establezcas el primer reintento como 0, y que nunca establezcas los valores de tiempo por encima de 300 segundos (5 minutos) entre reintentos.

MaxRetryRequests

El número máximo de reintentos a realizar en una solicitud fallida.

MaxWorkerCount

El número máximo de webhooks que pueden habilitarse por tenant. De forma predeterminada, está establecido en 10.

Configuración de 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

La cadena de conexión tal y como se genera por la instancia de Orchestrator a la que quieres conectar.

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

InstrumentationKey

Necesario si utilizas Application Insights.

Haz clic aquí para obtener la documentación oficial de Application Insights.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.