Reglas de análisis de códigos
- Última actualización2024/09/26
Reglas de análisis de códigos
Las reglas son la base del análisis del código. Se utilizan para evaluar lalógica de automatización (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:
Importante: Debe tener la licencia de Enterprise Platform para aplicar reglas de análisis de código a Tareas API y para utilizar la regla de Gobernanza de la IA. Consulte Enterprise Platform.
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 strings inseguras. | Las strings 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 Captura de pantalla acción | 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 |
VAL-LMT-002 | Límites de valor | Límite de las dimensiones de la tabla | Las dimensiones de la tabla no deben exceder el máximo especificado | Bot de tarea, Tarea API |
VAL-LMT-003 | Límites de valor | Límite del número máximo de elementos registrados | La cantidad de elementos en un registro no debe exceder el máximo especificado | Bot de tarea, Tarea API |
VAL-LMT-004 | Límites de valor | Límite máximo de elementos del diccionario | La cantidad de elementos en el diccionario no debe exceder el máximo especificado | Bot de tarea, Tarea API |
AIG-MDL-001 | Gobernanza de la IA | Uso del modelo | Permite controlar el publicador y el ID del modelo o la implementación para algunos modelos en la región que el desarrollador podría usar. | Bot de tarea, Tarea API |
Para obtener más información sobre Gobernanza de la IA, consulte Regla de análisis de códigos de Gobernanza de la IA. |