Reglas de análisis de códigos

Las reglas son la base del análisis del código. Se utilizan para evaluar la lógica de automatización de (Bot de tarea y Tarea API). Las reglas pueden ser simples o complejas según la evaluación que se realice. Las reglas incluyen prácticas de codificación que se pueden verificar. Se aplican a los paquetes y las acciones en el código de automatización.

Una regla consta de un único RULE_CODE y de una descripción que indica la naturaleza de la evaluación que se debe realizar en el código. Puede utilizar los niveles de gravedad (bajo o alto) para enfatizar la criticidad de la regla.

En la siguiente tabla se enumeran las reglas que se pueden utilizar con el análisis de código y su descripción:
Código de la regla Grupo Cargo Descripción de la regla Aplicable al archivo de automatización
ACT-GEN-001 Acciones, generalidades Máximo de acciones La cantidad de acciones en el bot no puede superar el máximo especificado Bot de tarea, Tarea API
ACT-GEN-002 Acciones, generalidades Cobertura Intentar/Capturar Todas las acciones no comentadas dentro de la lógica del bot deben estar dentro de un bloque Intentar/Capturar. Bot de tarea, Tarea API
ACT-GEN-003 Acciones, generalidades Detección de bucle infinito Ordena la comprobación de bucles infinitos en la lógica del bot Bot de tarea, Tarea API
VAR-NMG-001 Variables, nomenclatura Patrón de nombre de las variables Los nombres de las variables deben coincidir con el patrón de nomenclatura especificado Bot de tarea, Tarea API
VAR-NMG-002 Variables, nomenclatura Longitud del nombre de las variables Los nombres de las variables deben tener la longitud especificada mínima y máxima de caracteres Bot de tarea, Tarea API
VAR-USG-001 Variables, uso No hay variables no utilizadas Todas las variables se deben utilizar dentro del bot Bot de tarea, Tarea API
VAR-USG-002 Variables, uso Restrinja la cantidad de variables de entrada y salida. La cantidad de variables de entrada y salida no debe exceder el máximo especificado. Bot de tarea, Tarea API
ACT-COM-001 Acciones, comentarios Comentario obligatorio del encabezado La primera acción en el bot debe ser una acción Comentario Bot de tarea, Tarea API
ACT-COM-002 Acciones, comentarios Cobertura de comentarios La cantidad de acciones Comentario debe ser igual o mayor que el porcentaje especificado del total de acciones de comandos Bot de tarea, Tarea API
VAL-HCV-002 Valores, valores codificados Sin retraso codificado El tiempo de retardo en la acción Retraso se debe establecer mediante una variable Bot de tarea, Tarea API
VAL-HCV-003 Valores, valores codificados No hay ruta a los archivos codificados La ruta del archivo o de la carpeta se debe establecer mediante una variable Bot de tarea
VAL-HCV-004 Valores, valores codificados Sin dirección de correo electrónico codificada El campo de acción del comando no debe contener una dirección de correo electrónico codificada Bot de tarea, Tarea API
VAL-CRE-001 Valores, valores codificados Restrinja el uso de cadenas inseguras. Las cadenas inseguras no deben utilizarse en acciones, activadores ni variables. Bot de tarea, Tarea API
ACT-ERR-001 Acciones, manejo de errores No hay captura vacía El bloque de captura no puede estar vacío Bot de tarea, Tarea API
ACT-ERR-002 Acciones, manejo de errores Registro obligatorio de capturas El bloque de capturas debe contener una acción Registro en archivo Bot de tarea, Tarea API
ACT-ERR-003 Acciones, manejo de errores Captura de pantalla de captura obligatoria El bloque de captura debe contener una acción Captura de pantalla Bot de tarea
ACT-ERR-004 Acciones, manejo de errores Referencia obligatoria de la línea de captura El error del bloque de captura debe contener el número de línea de referencia Bot de tarea, Tarea API
ACT-LOG-001 Acciones, registros Cobertura Registrar en archivo La lógica del bot debe contener la proporción especificada de acciones Registrar en archivo Bot de tarea
VAL-LMT-001 Límites de valor Límite máximo de elementos del valor de la lista La cantidad de elementos de una lista no debe exceder el máximo especificado. Bot de tarea, Tarea API