AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Herramientas / Motor de monitoreo / Robot
  • Presentación
  • Configuración de los parámetros del robot
  • Opciones de alerta
  • Alerta de WDBal
  • Alerta de Email
  • Usando un programa específico
  • Configurar el status reporte
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Motor de monitoreo: Configuración de los parámetros del robot
Presentación
Desde el monitor, puedes cambiar las opciones de configuración:
  • del robot,
  • del Robot controller,
  • del monitor.
Configuración de los parámetros del robot
Los parámetros del robot corresponden a los parámetros especificados en la asistente para configurar el robot.
Para mostrar los parámetros del robot:
  1. En el menú, vaya al grupo "Ajustes", seleccione "Configurar" y, a continuación, "Parámetros del robot de vigilancia".
  2. Una ventana muestra las características del robot:
    • Nombre, ordenador, directorio de acceso.
    • Opciones de alerta. Estas opciones se pueden configurar para:
      • alerta a través de WDBal,
      • alerta a través de Email,
      • alerta a través de un programa de terceros,
      Puede configurar los informes enviados a través de Email o WDBal.
Opciones de alerta

Alerta de WDBal

La pestaña "WDBal" permite configurar el envío de informes de error a través de la mensajería PC SOFT denominada WDBal. Para utilizar este modo de mensaje de alerta, la base de datos de los centros de control debe ser accesible desde la el equipo donde el robot está instalado.
Si la opción de envío de mensajes a través de WDBal está activada (opción "Send via WDBal enabled" marcada), este modo de alerta será utilizado por Default para todas las comprobaciones del monitor. Cada usuario puede definir parámetros específicos
La sección "Configuración de WDBal" sirve para definir el modo de acceso a los datos de los Centros control:
  • En el modo de red compartida: directorio de los archivos de datos.
  • En modo HFSQL Client/Server: servidor utilizado, puerto y base de datos, así como usuario y contraseña.

Alerta de Email

La pestaña "Email" permite configurar el envío de informes de error por parte de Email. Para utilizar este modo de mensaje de alerta, un servidor SMTP debe ser accesible desde el equipo donde el robot está instalado.
Si la opción de envío de mensajes por correo electrónico está activada (opción "Send via email enabled" marcada), Default utilizará este modo de alerta para todas las comprobaciones del monitor.. Cada usuario puede definir parámetros específicos
La sección "Configuración de Email" permite definir las características del servidor SMTP utilizado:
  • Servidor y puerto SMTP.
  • Usuario y contraseña de associated para usar el servidor SMTP.
  • Seguridad utilizada.

Usando un programa específico

La pestaña "Otro programa" le permite:
  • configurar el error reporte para que se envíe a un programa específico. Este programa de terceros manipular los mensajes de alerta.
    Para utilizar este modo de mensaje de alerta, especifique la ruta del ejecutable deseado. Este ejecutable debe ser accesible desde el ordenador instalación del robot.
  • especificar un Webhook. El webhook será llamado después de cada ejecución de la prueba, pasando un archivo JSON como parámetro.
    Para utilizar un webhook, basta con especificar la URL del webhook a llamar.
Enviar el error reporte a un programa de terceros
En este modo, el error reporte es un fichero XML. La ruta del error reporte será pasada en el comando Line al programa específico y deberá ser procesada por este programa.

El formato del archivo XML es el siguiente:
<Test>
<TestNumber>%1</TestNumber>
<TestName>%2</TestName>
<TestCategory>%3</TestCategory>
<TestPriority>%4</TestPriority>
<TestSyntax>
%5
</TestSyntax>
<TestSolution>
%6
</TestSolution>
<ErrorDate>%7</ErrorDate>
<ErrorTime>%8</ErrorTime>
<CustomErrorMessage>
%9
</CustomErrorMessage>
<ErrorMessage>
%10
</ErrorMessage>
</Test>
<Test>
...
</Test>

En este código:
  • %1 = Número que identifica la prueba
  • %2 = Nombre de la prueba
  • %3 = Nombre de la categoría de prueba
  • %4 = Prioridad de la prueba
  • %5 = Sintaxis de la prueba (parámetros de associated)
  • %6 = Solución propuesta para el ensayo
  • %7 = Fecha del error
  • %8 = Hora del error
  • %9 = Mensaje de error especificado en el formulario de la prueba
  • %1 0 = Mensaje de error devuelto por el robot
Si la opción de envío de mensajes a través de otro programa está activada (opción "Send via another program enabled" marcada), este modo de alerta será utilizado por Default para todas las comprobaciones del monitor.
Llamada de webhook
La llamada se realizará después de cada prueba ejecutada, pasando un archivo JSON como parámetro.
El archivo JSON tiene el siguiente formato:
{
 "RobotName": "Robot name",
 "ControlName": "Name of the check",
 "ControlCategory": "Category name",
 "Severity": "Error severity level"
 "ResponsibleList": "Supervisor",
 "FirstError": "DateTime of the first error",
 "ErrorMessage": "Error message",
 "IsError": 0/1
 "CustomError": "Custom message"
}
Los elementos del fichero JSON son:
  • RobotName: nombre del robot de supervisión (useful si tiene varios robots en su organización y si quiere dirigirlos a todos al mismo webhook).
  • NombreControl: nombre (título) del cheque.
  • ControlCategory: nombre (título) de la categoría de comprobación.
  • Gravedad: nivel de gravedad del control. En la versión 26, este parámetro siempre se set a "Error".
  • Lista de Responsables: lista de usuarios que reciben alertas sobre esta comprobación.
  • PrimerError: fecha y hora del primer error notificado. Este miembro se puede utilizar para determinar cuánto tiempo ha pasado desde que se detectó un error en una comprobación determinada.
  • IsError: booleano que indica si la comprobación contiene errores.
  • ErrorMessage: mensaje de error de la comprobación.
  • CustomError: mensaje de error adicional (especificado en los ajustes de comprobación, desde el monitor del robot).
Observación: Si quieres hacer una llamada de webhook en WEBDEV:
  1. Crear un proyecto WEBDEV con un Active WEBDEV Page en blanco .
  2. En la página de Active WEBDEV:
    • Declarar la estructura de exportación:
      // Export structure
      STWebHookExport is Structure
      RobotName is string
      ControlName is string
      ControlCategory is string
      Severity is string
      ResponsibleList is string
      FirstError is DateTime
      ErrorMessage is string
      IsError is boolean
      CustomError is string
      END
       
      garrWebhookInfo is array of STWebHookExport
    • Recuperar y deserializar los datos antes de utilizarlos:
      bufPOSTData is Buffer = PageParameter(paramBuffer)
      Deserialize(garrWebhookInfo,bufPOSTInfo,psdJSON)

Configurar el status reporte

La pestaña "Configurar el estado reporte" permite configurar el asunto del mensaje enviado (por Email o por WDBal).
  • La sección "Objeto de Email enviado" se utiliza para construir el título del mensaje. Las macros se utilizan para get información específica (nombre del robot, número de comprobaciones en el error, ...).
  • La sección "Modo de alerta" permite elegir el modo de alerta:
    • Modo "Alerta continua" (por Default ):
      Si una determinada comprobación encuentra errores varias veces en una fila (por ejemplo, si el servidor no responde durante varios minutos), el robot enviará sistemáticamente una alerta por cada error.
    • Modo "Fallo/Reanudar"
      Si una determinada comprobación se equivoca varias veces en una fila (por ejemplo, si el servidor no responde durante varios minutos), el robot realizará las siguientes operaciones:
      1. El robot enviará una alerta cuando se detecte el primer error.
      2. El robot enviará alertas intermedias cada xx minutos. El tiempo de espera entre cada operación de envío se puede configurar.
      También tiene la posibilidad de no enviar ningún mensaje intermedio.
      3. El robot enviará un mensaje cuando el cheque ya no sea Error( si el servidor se reinicia por ejemplo).
      Observaciones:
      • El modo "Fallo/Reanudación" se aplica a todos los controles (no puede especificarse para un control concreto).
      • Si este modo está habilitado y el robot monitoriza los elementos sensibles, le aconsejamos que envíe mensajes intermedios.
      • Ejemplo de progreso:
        momentoStatus de la verificaciónModo de alerta continuaModo de fallo/reanudación
        Tiempo TComprobación con erroresEnvío de alertasEnvío de alertas
        Tiempo T+1Comprobación con erroresEnvío de alertasNo hay envío de alertas
        Tiempo T+2Comprobación con erroresEnvío de alertasNo hay envío de alertas
        Tiempo T+3Comprobación con erroresEnvío de alertasNo hay envío de alertas
        Tiempo T+4Comprobación con erroresEnvío de alertasNo hay envío de alertas
        Tiempo T+5Verificación correctaNo hay envío de alertasEnvío de alertas
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/07/2023

Señalar un error o enviar una sugerencia | Ayuda local