Lea y revise la documentación de Automation Anywhere

Cerrar contenidos

Contenidos

Abrir contenidos

Registro

  • Actualizado: 5/10/2019
    • 11.3.x
    • Explorar
    • Enterprise

Registro

Los registros deben ser fáciles de leer y de analizar.

Los archivos de registro almacenan mensajes emitidos desde diversas aplicaciones y componentes del sistema.

Los registros deben ser fáciles de leer, comprender y analizar. Mantenga el archivo de registro legible, limpio y descriptivo. Muestra los datos que están siendo procesados y muestra su significado. Mostrar lo que el bot está haciendo en realidad. Los buenos registros pueden servir como una gran documentación del bot en sí.

Los registros ayudan a las personas y las máquinas a:

  • Determine si un proceso se completó con éxito.
  • Si un proceso no se completa, revise la información sobre por qué un proceso no se completó.
  • Determinar si el bot se está desempeñando como se esperaba.
  • Seguir interactivamente los registros.
  • Analice los registros con una herramienta o importe los registros a Excel para recopilar y analizar métricas.
  • Importar los registros en una base de datos.

El siguiente es un conjunto de estándares para garantizar que el registro se ejecute correctamente.

Tipos de registros

  • Proceso/Informativo: el registro de proceso está destinado a ser un registro informativo. Se puede usar para monitorear el funcionamiento normal de una tarea, pero lo más importante es que se puede usar para la auditoría. El uso del registro de proceso para un seguimiento de auditoría puede ser un método excelente para determinar si un proceso de negocio se completó correctamente. Por ejemplo, se realizó un pedido o se completó un ticket sin error.
  • Error: el registro de errores es para mensajes de error detallados. Cuando se produce un error en una tarea, coloque la notificación de que ocurrió un error en el registro de proceso. Coloque información detallada sobre el error en el registro de errores.
  • Depurar: almacene la información de depuración en su propio archivo de registro y desactive la recopilación de depuración cuando esté en modo de producción. Use una variable isProductionMode para desactivar estas declaraciones cuando el bot se traslada a producción.
  • Rendimiento: el registro de rendimiento puede ir al registro de proceso/informativo o al registro de rendimiento. En algunos casos, es útil almacenar el mensaje de rendimiento en su propio archivo de registro.

Tipos de mensajes

  • ERROR: ocurrió algo terriblemente malo, debe ser investigado de inmediato. La tarea no puede realizar su función correctamente aquí. Ejemplo: la base de datos no está disponible, el caso de uso de misión crítica no puede continuar, el archivo está ocupado y no se puede abrir.
  • ADVERTENCIA: la tarea podría continuar, pero tome precauciones adicionales. Ejemplo: Task is running in development mode. La tarea puede continuar operando, pero siempre justifique y examine el mensaje.
  • INFO: el proceso empresarial importante terminó. El mensaje de información, a veces crípticamente, indica información sobre la aplicación. Ejemplo:
    • Acción de aplicación completa. El mejor caso para una solicitud de reserva de una aerolínea, emite solo una declaración INFO por cada boleto y establece [Who] booked ticket from [Where] to [Where].
    • La aplicación cambia de estado significativamente. Database update o External system request
  • DEPURAR: cualquier información que sea útil para depurar un bot, normalmente para su uso por el desarrollador de bot. Estos mensajes no entran en el registro de proceso. Use una variable isProductionMode para desactivar estas declaraciones cuando el bot se traslada a producción.
  • RENDIMIENTO: el registro de rendimiento puede ir al proceso/registro informativo o al registro de rendimiento, si se creó un registro de rendimiento separado. El rendimiento realiza un seguimiento del tiempo que lleva realizar pasos específicos, pero evita demasiada granularidad. En la mayoría de los casos, limite el registro de rendimiento a un proceso empresarial general. Por ejemplo, cuánto tiempo llevó completar un pedido o cuánto tiempo se tardó en procesar una factura.

Consejos para crear registros

  • Consumidores

    Hay dos consumidores para los archivos de registro: personas y máquinas.

    Personas consumidoras: cuando las personas son consumidoras, su rol influye en el tipo de información que buscan. Un desarrollador puede necesitar información para depurar, analizar el rendimiento o localizar errores. Un analista puede necesitar información de auditoría o información de rendimiento.

    Consumidores de maquina: las máquinas leen los archivos de registro normalmente a través de scripts de shell escritos por los administradores del sistema. Diseñe registros adecuados para estos dos consumidores de archivos de registro.

  • Contenido

    • Incluir objetos: un buen registro incluye: marca de tiempo, nivel de registro, nombre de la máquina, nombre de la tarea y el mensaje.

    • Declaraciones de registro de errores: incluya el número de línea y la descripción del error para cualquier error del bloque de manejo de errores de .

    • Declaraciones de depuración: utilice declaraciones de registro de depuración cuando pase una variable entre subtareas. Incluya los valores de las variables a medida que entran y salen de una subtarea. Use una variable isProductionMode para desactivar la declaración de depuración cuando el bot se traslada a producción.

    • Llamadas de interfaz: si un bot interactúa con otros sistemas, como Metabots, API, REST o llamadas SOAP, registre esas llamadas y, si corresponde, sus respuestas.

  • Formato
    • Delimitadores: delimitan valores de contenido. Para admitir la importación y el análisis de archivos de registro fáciles, utilice la delimitación de pestañas para separar los valores.

    • Registrar a archivo: utiliza la función de registro a archivo integrada en Automation Anywhere.

    • Marca de tiempo: utilice la marca de tiempo incorporada en el comando de registro a archivo.

      Nota: No cree su propio método y formato para marcas de tiempo, incluso para Excel. Solo modifique la versión incorporada, si existe una necesidad específica para una marca de tiempo diferente.
  • Seguridad y atajos
    • Contraseñas: ¡nunca registre contraseñas ni ninguna información personal!

    • Atajos: no agregue caracteres y guiones abreviados (códigos mágicos), que solo unas pocas personas pueden entender.

    • Numeración: evite el formateo de números. Use patrones que puedan ser fácilmente reconocidos por expresiones regulares.

  • Rendimiento

    • Registro excesivo: los comandos de registro normales en sí mismos no son costosos en términos de rendimiento. Sin embargo, no permita el registro excesivo. Por ejemplo, múltiples iteraciones dentro de un pequeño bucle.

    • Frecuencia: cree nuevos registros cada 24 horas. Añada código para comprobar la fecha actual. Si el día cambió, cree un nuevo registro. Comprime y archive (suspenda) los archivos de registro más antiguos, según sea necesario. Esto evita archivos de registro excesivamente grandes.

Enviar comentarios