Analyse de code

L'analyse du code (révision du code) vous permet d'évaluer un programme sans exécuter le code. Lorsque vous révisez le code, une liste des violations en fonction de règles définies s'affiche. Examinez et corrigez ainsi toute erreur de codage ou de style pour votre automatisation.

L'analyse du code vous permet de former certaines structures de code qui vous permettront de mettre en œuvre les meilleures techniques de codage et de rendre le code gérable, fiable, efficace et sûr.


organigramme d'analyse du code

Avantages

L'analyse du code vous apporte les avantages suivants :
  • Mettre en œuvre des meilleures techniques de codage en appliquant certaines conventions de codage.
  • Permettre à un Citoyen développeur d'introduire de nouvelles automatisations.
  • Rendre les automatisations complexes plus accessibles.
  • Améliorer la lisibilité et la qualité du code.
  • Contrôler la structure de votre code d'automatisation.
  • Améliorer la productivité du développeur et de la plateforme, car une bonne pratique de codage augmente la qualité de l'automatisation au fil du temps.

Analyse de code pour les rôles d'utilisateur

Développeur RPA principal (administrateur)
Il configure les stratégies d'analyse du code qui définissent les meilleures techniques de codage dans l'organisation. Il contrôle et établit la qualité du code en fonction du respect de ces stratégies. L'analyse du code permet de mettre en œuvre certaines techniques et méthodes de codage, qui contribuent à leur tour à la réalisation des objectifs suivants :
  • Faciliter le développement de l'automatisation par un plus grand nombre d'employés de l'entreprise, par exemple, un Citoyen développeur qui ne dispose pas nécessairement de solides compétences en matière de développement de logiciels.
  • Améliorer la maintenance des automatisations en réduisant la complexité du code et en améliorant sa lisibilité.
  • Améliorer la fiabilité des automatisations en réduisant les erreurs.
  • Améliorer la sécurité et la conformité des automatisations en appliquant des techniques de codage sûres.
  • Réduire le temps de production et les coûts de l'automatisation.

créer une politique d'analyse du code

Citoyen développeur ou développeur RPA
L'analyse du code fournit des indications pour développer des automatisations qui répondent aux exigences organisationnelles relatives aux éléments suivants :
  • Réduction des erreurs
  • Lisibilité et maintenance du code
  • Sécurité du code

corriger les violations de l'analyse du code

Autorisations

Vous avez besoin des autorisations suivantes pour configurer une stratégie d'analyse de code.
  • Afficher les stratégies : vous permet d'afficher la stratégie d'analyse de code définissant la façon dont les développeurs peuvent construire les automatisations.
  • Gérer les stratégies : vous permet d'afficher, de modifier et d'attribuer des stratégies définissant la façon dont les développeurs peuvent construire les automatisations. Cette autorisation permet d'attribuer des stratégies aux dossiers auxquels vous avez accès.
Pour l'application de l'analyse du code, vous devez disposer des autorisations mentionnées ci-dessous. Ces autorisations sont actives lorsque l'analyse du code est activée dans Administration > Paramètres > Stratégies
  • Activer l'application pour l'archivage des robots : Une autorisation présente par défaut dans tous les rôles et qui permet à l'utilisateur d'archiver le fichier d'automatisation s'il ne comporte pas de violations lors de l'analyse du code.
  • Autoriser l'archivage des violations de faible gravité : Cette autorisation facultative permet à l'utilisateur d'archiver le fichier d'automatisation s'il présente des violations de faible gravité lors de l'analyse du code.
  • Autoriser l'archivage en cas de violations de gravité élevée : Cette autorisation facultative permet à l'utilisateur d'archiver le fichier d'automatisation s'il présente des violations de gravité élevée lors de l'analyse du code.
Important : À partir de Automation 360 v.29, tous les rôles du système (tels que AAE_Basic ou AAE_Admin) n'auront que les autorisations d'archiver robots sans aucune violation. Tous les rôles personnalisés (rôles définis par l'utilisateur) sont mis à jour pour contenir les autorisations d'archivage des violations de gravité faible et élevée. Pour l'application, vous devez modifier vos rôles personnalisés afin de restreindre l'archivage. Si vous n'utilisez que des rôles définis par le système pour vos utilisateurs, vous devez créer de nouveaux rôles pour attribuer les autorisations nécessaires à l'archivage des robots avec des violations.

Composants

  • Éditeur de stratégies : contient plusieurs stratégies nommées pour tous les utilisateurs de la Control Room.
  • Règles : fondamentales pour l'analyse du code, les règles permettent d'évaluer le code du robot. Les règles peuvent être simples ou complexes en fonction de l'évaluation conduite. Les règles comprennent des techniques de codage qui peuvent être vérifiées. Elles s'appliquent aux packages et aux actions dans le code d'automatisation. Une règle se compose d'un RULE_CODE et d'une description indiquant la nature de l'évaluation conduite sur ce code.