Resolución de problemas y registro de ASCR

En esta sección, se ofrece orientación sobre la resolución de problemas y el registro de posibles problemas que los usuarios pueden encontrar al usar ASCR.

ASCR

Cuando se instruye un recurso de tiempo de ejecución desde Control Room, el cliente interactivo verifica si el canal ASCR se está ejecutando actualmente e intenta reconectarse si es necesario. Si el canal no se está ejecutando, se muestra un mensaje que informa al usuario que el canal no funciona y ofrece asesoramiento para la resolución de problemas. Sin embargo, puede ser necesario habilitar y ver el archivo de registro relevante.

Registro de ASCR

Para obtener detalles sobre los niveles de registro nLogging y cómo habilitar el registro, consulte Solución de problemas: registro.

Para incluir mensajes de registro de conexiones ASCR en los archivos de registro, según el nivel de registro que requiera, deberá agregar la siguiente línea al archivo Automate.NLog.config en el cliente del equipo o máquina virtual y el archivo Server.NLog.config en el servidor de aplicaciones:

Copiar
<logger name="BluePrism.ClientServerResources.*" minlevel="Trace" writeTo="app-logfile" />

o

Copiar
<logger name="BluePrism.ClientServerResources.*" minlevel="Debug" writeTo="app-logfile" />

Los registros relacionados con gRPC de las conexiones ASCR también se muestran en los registros generados por nLogs para permitir a los usuarios evaluar los mensajes de error de las conexiones gRPC en entornos de producción.

Conexiones ASCR y equilibradores de carga

Esta información se aplica solo a Blue Prism 7.0 y 7.1.

Cuando se cargan conexiones de equilibrio de clientes interactivos a servidores de aplicaciones, si un servidor de aplicaciones se desconecta inesperadamente, los canales de devolución de llamada ASCR no pasan a otro servidor de aplicaciones. En cambio, los canales de devolución de llamada ASCR continúan intentando conectarse al servidor de aplicaciones actualmente no disponible. Esto sucede porque los canales de comunicación de devolución de llamada utilizados por ASCR no están equilibrados con la carga junto con la conexión de datos principal para el cliente.

Si un servidor de aplicaciones finaliza inesperadamente o deja de responder, reinicie el cliente interactivo. Esto establecerá una conexión con un servidor de aplicaciones funcional, al que se pueden establecer canales de comunicación de devolución de llamada ASCR.

Canales de gRPC y WCF

Si el cliente interactivo no logra establecer una conexión exitosa con el host, se muestra un mensaje de error que informa al usuario que el cliente interactivo no se ha conectado a todas las direcciones. La conexión del cliente interactivo al host puede fallar por los siguientes motivos:

  • Configuración de ASCR irresoluble: es el resultado de una configuración incorrecta o nula, como el nombre de host no se puede resolver, o el puerto definido está bloqueado en el cliente interactivo o el servidor de aplicaciones de Blue Prism.

    Si el nombre de host en el servidor de aplicaciones es correcto y se puede resolver mediante un comando nslookup <APPSERVERNAME> desde la máquina donde está instalado el cliente interactivo, pero el mensaje de error “Error de conexión” persiste, realice lo siguiente:

    1. Cierre el cliente interactivo de Blue Prism.
    2. Cree un archivo por lotes en la máquina donde se instala el cliente interactivo de Blue Prism con el siguiente contenido:

      establezca GRPC_DNS_RESOLVER=native

      inicie “C:\Archivos de programa\Blue Prism Limited\Blue Prism Automate\Automate.exe”

    3. Ejecute el archivo por lotes para iniciar el cliente interactivo.

    4. Si esto no soluciona el problema, configure el nombre de host ASCR en el servidor de aplicaciones en la dirección IP numérica del servidor de aplicaciones de Blue Prism.

  • El certificado del servidor de aplicaciones o cliente interactivo no cumple con los requisitos. Consulte la configuración del servidor de ASCR para obtener detalles sobre los requisitos y la configuración del certificado.