Comprobación de los resultados del análisis del código

Como Bot Creator (desarrollador de RPA) o Citizen Developer, puede utilizar el análisis de código para comprobar y corregir cualquier error de codificación en sus archivos de automatización (TaskBot o Tarea API). Puede desarrollar una automatización basada en políticas de análisis de código configuradas y reglas predefinidas.

Con el análisis de código, puede mejorar la confiabilidad de sus automatizaciones y aplicar las prácticas recomendadas de codificación, como las convenciones de nomenclatura de variables, la cobertura de comentarios y la gestión de errores. Crear automatizaciones conforme a las pautas o reglas predefinidas le permite identificar posibles errores durante el desarrollo de automatización. Esto reduce las fallas de automatización en el entorno de producción. Puede ejecutar el análisis del código tanto en su espacio de trabajo privado como en el público y ver los resultados.

Con el análisis de código (disponible en el Editor de bots), obtendrá las siguientes ventajas:
  • Ejecute el análisis del código según sea necesario.
  • Obtenga una guía de herramientas para el cumplimiento de las normas.
  • Integración con el Asistente para la contabilidad y la orientación.

Resultados del análisis de código

Para ver los resultados del análisis de código, vaya a la página Automatización, y compruebe los Resultados del análisis de código. Esta columna muestra un estado resumido de los resultados del análisis del código para cada archivo de automatización (TaskBot o Tarea API). Los detalles de cada estado son los siguientes:
  • N/D: Verá el estado no aplicable por cualquiera de las siguientes razones:
    • El análisis de código no se aplica al objeto porque no es un archivo de TaskBot ni Tarea API.
    • No hay ninguna política asignada al archivo o carpeta de TaskBot o Tarea API. Cuando un archivo o carpeta de TaskBot o Tarea API está en estado N/D, no se muestran las acciones de nivel de fila para la opción de ejecutar el análisis del código. El análisis de código no se ejecutará automáticamente en estas automatizaciones que tengan el estado N/D.
  • No escaneado: El análisis del código no se ha ejecutado en el TaskBot ni Tarea API.
  • Alta gravedad: El TaskBot o Tarea API tiene al menos una violación de alta gravedad.
  • Baja gravedad: El TaskBot o Tarea API tiene al menos una violación de baja gravedad, pero ninguna de alta gravedad.
  • Sin violaciones: No hay violaciones de análisis de código en el TaskBot ni Tarea API.

En la siguiente imagen, se muestra un ejemplo de resultado del análisis del código:


columna de resultados del análisis de código

Nota: El estado de Bots de tarea o Tareas API en la columna de resultados del análisis de código se establece como no escaneado para los siguientes casos:
  • El archivo de automatización se edita en el espacio de trabajo privado y aún no se ha guardado.
  • El administrador habilitó recientemente el análisis del código o hay un cambio en cualquiera de las configuraciones de las reglas en la política vigente para el archivo de automatización y el archivo está en espera del análisis.

Revisión de los resultados en el Editor de bots

Cuando crea un archivo de automatización (TaskBot o Tarea API) o se modifica un archivo de automatización existente y, luego, se guarda en el Editor de bots, el análisis de código se inicia en segundo plano y los resultados se muestran en el Asistente. El encabezado del análisis del código muestra el recuento total de violaciones en el archivo de automatización. Puede ampliar la opción de análisis de código, seleccionar un objeto específico y ver los siguientes atributos:
  • Objeto aplicable: Muestra el archivo de automatización, la variable, la acción y el atributo de la acción.
  • Código de la regla: ID único de RULE_CODE.
  • Gravedad: Alta o baja.
  • Texto de la regla: Descripción para indicar la naturaleza de la evaluación que se realizará en el código.

En la siguiente imagen, se muestra un ejemplo de análisis de código mostrado en el Asistente:


resultados del análisis de código en el Asistente

Los resultados del análisis de código se muestran en el siguiente orden:
Atributo Reglas infringidas
Bot
  • Comentario de encabezado obligatorio
  • Cobertura de comentarios
  • Acción máxima
Variable
  • Patrón del nombre de la variable
  • Longitud del nombre de la variable
  • Sin variables no utilizadas
Acción
  • No hay retraso codificado
  • No hay ruta de acceso codificada del archivo
  • No hay dirección de correo electrónico codificada
  • No hay captura vacía
  • Registro obligatorio de capturas
  • Captura de pantalla de captura obligatoria

En el encabezado del análisis de código, se muestra el recuento de objetos con un error de violación dentro del archivo de automatización. Cada objeto puede tener una gravedad baja o alta. La infracción se muestra con el atributo seguido del número de línea y la gravedad. Todos los errores de alta gravedad se muestran primero. Navegue hasta la línea correspondiente en el archivo de automatización que tiene la violación, corríjala y guarde la automatización.

Debe guardar el archivo de automatización para ver los últimos resultados del análisis de código en el Asistente.

Infracciones de análisis de código y detalles de la política en Editor de bots

Los desarrolladores profesionales y los Desarrolladores de Citizen pueden ver las violaciones de análisis de código en acciones a nivel de lienzo. Un indicador de violación está disponible para las vistas de flujo y lista, lo que permite a los desarrolladores profesionales y los Desarrolladores de Citizen ver y corregir rápidamente cualquier acción en sus automatizaciones que tenga violaciones de análisis de código. La calidad del código se mejora cuando los desarrolladores pueden determinar fácilmente infracciones y seguir las prácticas recomendadas cuando desarrollan automatizaciones.

Los desarrolladores profesionales y los Desarrolladores de Citizen ya no necesitan acceder a la página Políticas para ver la política aplicada y las reglas que se incluyen en la misma. Pueden ver la política de análisis de código actual y sus reglas directamente en el Editor de bots desde el menú desplegable (acceso desde los tres puntos suspensivos verticales en la parte superior derecha del Editor de bots). Esto ayuda a los usuarios que no tienen los permisos Ver políticas y Administrar políticas a ver la política actual y sus reglas mientras editan la automatización en el mismo Editor de bots en lugar de solo ver la infracción.

Opción de política de análisis de código en el editor de bots

Variables creadas por el sistema

Las variables creadas por el sistema, como las variables de entrada o salida, las variables sugeridas por el paquete o las variables autogeneradas (variables de ventana), utilizan la convención de nomenclatura de variables predeterminada del análisis de código o el caso Pascal si no se define ningún formato en la regla de análisis de código.

Registro de auditoría

Cuando se inicia el análisis de código, ya sea cuando se guarda un archivo de automatización o se ejecuta el análisis de código en el Editor de bots, la información se captura en el registro de auditoría. Se capturan los siguientes detalles:
  • Nombre del Bot
  • Información del usuario
  • El método a través del cual se inicia el análisis de código (opción de guardar u opción de ejecutar el análisis de código)
  • Tiempo de ejecución del análisis de código, incluidos detalles como el número de líneas de código, si es capturado por el proceso de análisis de código
  • Cantidad total de infracciones
  • Detalles de las infracciones