Análisis de código

El análisis de código (revisión de código) le permite evaluar un programa sin ejecutar el código.Al revisar el código, se muestra una lista de infracciones basadas en normas establecidas. Puede revisar y corregir cualquier error de codificación o de estilo para su automatización (Bots de tarea o Tareas API).

El análisis de código le permite formar ciertas estructuras de código con las que puede implementar las prácticas recomendadas de codificación y hacer que el código sea mantenible, confiable, eficiente y seguro.

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.

diagrama de flujo del análisis del código

Ventajas

El análisis de código le proporciona los siguientes beneficios:
  • Implementar las prácticas recomendadas de codificación mediante la aplicación de determinadas convenciones de codificación.
  • Autorizar a Citizen Developer a introducir nuevas automatizaciones.
  • Permitir que las automatizaciones complejas sean más accesibles.
  • Mejorar la legibilidad y la calidad del código.
  • Controlar la estructura de su código de automatización.
  • Mejorar la productividad del desarrollador y de la plataforma, ya que una buena práctica de codificación mejora la calidad de la automatización en el tiempo.

Análisis del código para los roles de los usuarios

Desarrollador principal de RPA (Administrador)
Configurar políticas de análisis de código que definan las prácticas recomendadas de codificación en la organización. Supervisar e informar del estado de la calidad del código en función del cumplimiento de estas políticas. El análisis de código permite aplicar ciertas prácticas y principios de codificación que, a su vez, ayudan en lo siguiente:
  • Facilitar el desarrollo de la automatización por parte de un grupo más amplio de personal de la empresa, por ejemplo, un Citizen Developer que puede no tener grandes habilidades de desarrollo de software.
  • Mejorar el mantenimiento de las automatizaciones reduciendo la complejidad del código y mejorando la legibilidad.
  • Reducir los errores para mejorar la confiabilidad de las automatizaciones.
  • Aplicar prácticas de codificación seguras para mejorar la seguridad y el cumplimiento de las automatizaciones.
  • Reducir el tiempo de producción y los costos de automatización.

crear una política de análisis de código

Citizen Developer o desarrollador de RPA
El análisis de código proporciona orientación para desarrollar automatizaciones que cumplan con los requisitos de la organización para lo siguiente:
  • Reducción de errores
  • Legibilidad y mantenimiento del código
  • Seguridad del código

corregir las infracciones del análisis de código

Permisos

Se requieren los siguientes permisos para configurar una política de análisis de código.
  • Ver políticas: Le permite ver la política de análisis de código que define cómo puede crear sus automatizaciones.
  • Administrar políticas:Le permite ver y editar la política del CA que define cómo puede crear sus automatizaciones. Este permiso permite asignar políticas a las carpetas a las que se tiene acceso.
Para la aplicación del análisis de código, necesita los permisos que se mencionan a continuación. Estos permisos están activos cuando el análisis de código está activado en Administración > Configuración > Políticas
  • Habilitar la aplicación para el registro de bots: Un permiso por defecto en todos los roles que permite al usuario registrar el archivo de automatización si no tiene violaciones de análisis de código.
  • Permitir el registro con infracciones de gravedad baja: Este permiso opcional permite al usuario registrar el archivo de automatización si tiene violaciones de análisis de código de baja gravedad.
  • Permitir el registro con infracciones de gravedad alta: Este permiso opcional permite al usuario registrar el archivo de automatización si tiene violaciones de análisis de código de alta gravedad.
Importante: A partir de la v.29 de Automation 360, todos los roles del sistema (como AAE_Basic o AAE_Admin) solo tendrán permisos para registrar bots sin infracciones. Todos los roles personalizados (roles definidos por el usuario) se actualizan a fin de contener los permisos para registrarse con infracciones de gravedad baja y gravedad alta. Para la aplicación, deberá editar sus roles personalizados para restringir el check-in. Si solo usa roles definidos por el sistema para sus usuarios, deberá crear roles nuevos a fin de configurar la aplicación y asignar los permisos adecuados para registrar bots con infracciones.

Componentes

  • Editor de la política:Contiene políticas globales para todos los usuarios de la Control Room.
  • Reglas: Como base del análisis de código, las reglas ayudan a evaluar el código del bot. Las reglas pueden ser simples o complejas en función de la evaluación que se realice. Las reglas incluyen prácticas de codificación que se pueden verificar. Se aplican a paquetes y acciones en el código de automatización. Una regla consta de un RULE_CODE único y de una descripción que indica la naturaleza de la evaluación que debe realizarse en el código.

Para obtener más información sobre el análisis de código, consulte Leveraging code analysis and debug tool to improve and optimize your automation development.