Comprobación de los resultados del análisis del código
- Última actualización2024/06/18
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 (Task Bot o API Task). 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.
- 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
- 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 Task Bot ni API Task.
- No hay ninguna política asignada al archivo o carpeta de Task Bot o API Task. Cuando un archivo o carpeta de Task Bot o API Task 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 Task Bot ni API Task.
- Crítico: El Task Bot o API Task tiene una infracción de gravedad crítica.
- Alta gravedad: El Task Bot o API Task tiene al menos una violación de alta gravedad.
- Baja gravedad: El Task Bot o API Task tiene al menos una violación de baja gravedad, pero ninguna de alta gravedad.
- Sin infracciones: No hay violaciones de análisis de código en el Task Bot ni API Task.
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](https://automationanywhere-be-prod.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/control-room/administration/settings/../../../../../codeanalysisresultscolumn.png?_LANG=eses)
- 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 Bot editor
- 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](https://automationanywhere-be-prod.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/control-room/administration/settings/../../../../../cabotassistant.png?_LANG=eses)
Atributo | Reglas infringidas |
---|---|
Bot |
|
Variable |
|
Acción |
|
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 Bot editor
Los desarrolladores profesionales y los Citizen Developers 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 Citizen Developers 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 Citizen Developers 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 Bot editor desde el menú desplegable (acceso desde los tres puntos suspensivos verticales en la parte superior derecha del Bot editor). 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 Bot editor en lugar de solo ver la infracción.
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
- 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