Lire et examiner la documentation Automation Anywhere

Automation 360

Fermer les contenus

Contenus

Ouvrir les contenus

Analyse de code

  • Mis à jour le : 2022/06/20
    • Automation 360 v.x
    • Gestion
    • Enterprise

Analyse de code

L'analyse du code vous permet d'évaluer un programme sans exécuter le code. Dans Automation 360, la fonction d'analyse de code examine le code, puis affiche une liste des violations en fonction de règles définies. 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.

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 Citizen Developer 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 application des stratégies augmente la qualité de l'automatisation au fil du temps.

Analyse de code pour les rôles d'utilisateur

Rôles d'utilisateur Valeur
Citizen Developer 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
Développeur RPA principal 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 Citizen Developer 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.

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 méthode de construction de vos automatisations.
  • Gérer les stratégies : vous permet d'afficher et de modifier la stratégie d'analyse de code définissant la méthode de construction de vos automatisations.

Composants

  • Éditeur de stratégies : contient une stratégie globale 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 bot. 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.
Le tableau suivant répertorie les règles et leur description qui peuvent être utilisées avec l'analyse de code :
Code de règle Description de la règle Configuration de la règle
BOT-GEN-1 Spécifier le nombre maximum de lignes de code. Spécifiez le nombre maximum de lignes de code que le bot peut avoir.
BOT-VAR-1 Spécifier la convention de dénomination des variables. Choisissez une option de convention de dénomination.
BOT-VAR-2 Spécifier la longueur des caractères des noms de variables.
  • Longueur minimale : spécifiez le nombre minimum de caractères que doit comporter le nom de la variable.
  • Longueur maximale : spécifiez le nombre maximum de caractères que le nom de la variable peut avoir.
BOT-VAR-3 Ne pas autoriser les variables inutilisées dans le code du bot. Activez cette règle pour interdire les variables inutilisées dans le code du bot.
BOT-COM-1 Exiger des commentaires d'en-tête. Activez cette règle pour vous assurer que la première action de commande dans le code du bot est un commentaire.
BOT-HRD-1 Ne pas autoriser les valeurs codées en dur dans Delay. Activez cette règle pour exiger que la durée des délais soit définie par une variable.
BOT-HRD-2 Ne pas autoriser les valeurs codées en dur dans le nom de dossier ou de fichier (chemins de fichiers ou de dossiers du bureau). Activez cette règle pour vous assurer que les chemins de dossiers et de fichiers sont définis par une variable.
BOT-ERR-1 Ne pas autoriser les blocs catch vides. Activez cette règle pour vous assurer que les blocs catch contiennent des actions.

Rapport

Accédez au rapport de l'analyse de code conduite à partir de la page Automatisation sous la forme d'un fichier CSV téléchargeable. Le rapport contient les résultats de la stratégie d'analyse de code et détaille la violation, l'emplacement de la violation et l'emplacement du fichier du bot :
  • Code de règle
  • Description du message d'erreur de la règle (avec l'emplacement du fichier du bot, le cas échéant)
  • Emplacement du bot

L'image suivante montre un exemple de rapport d'analyse de code :