Extraction des résultats de l'analyse du code

En tant que Bot Creator (développeur RPA) ou Citoyen développeur, vous pouvez utiliser l'analyse de code pour vérifier et corriger toute erreur de codage dans vos fichiers d'automatisation (Robot de tâches ou API de tâche). Vous pouvez développer une automatisation basée sur des politiques d'analyse de code configurées et des règles prédéfinies.

Grâce à l'analyse du code, vous pouvez améliorer la fiabilité de vos automatisations en mettant en œuvre les meilleures pratiques de codage telles que les conventions de dénomination des variables, la couverture des commentaires et la gestion des erreurs. Construire des automatisations conformément aux directives ou aux règles prédéfinies vous aide à identifier les erreurs possibles au cours du développement d'automatisations. Cela réduit les défaillances des automatisations dans l'environnement de production. Vous pouvez exécuter une analyse de code dans vos espaces de travail privés et publics et visualiser les résultats.

Avec l'analyse de code (disponible à partir de l'Éditeur de robots), vous bénéficiez des avantages suivants :
  • Effectuez des analyses de code, le cas échéant.
  • Obtenez des conseils sous forme d'info-bulles pour le respect des règles.
  • Intégration à l'Assistant pour la comptabilité et l'orientation.

Résultats de l'analyse du code

Pour afficher les résultats de l'analyse du code, accédez à la page Automatisation et cochez la case Résultats de l'analyse du code. Cette colonne montre le statut du résumé des résultats de l'analyse du code pour chaque fichier d'automatisation (Robot de tâches ou API de tâche). Les détails suivants sont disponibles pour chaque statut :
  • S/O : Le statut Non applicable s'affiche pour l'une des raisons suivantes :
    • L'analyse du code ne s'applique pas à l'objet car l'objet n'est pas un fichier de Robot de tâches ou d'API de tâche.
    • Aucune politique n'est assignée au fichier ou au dossier de Robot de tâches ou d'API de tâche. Lorsqu'un fichier ou un dossier de Robot de tâches ou d'API de tâche a le statut N/A, les actions au niveau de la ligne pour l'option d'analyse du code d'exécution ne sont pas affichées. L'analyse de code ne sera pas automatiquement exécutée sur ces automatisations dont le statut est N/A.
  • Non analysé : l'analyse du code n'a pas été exécutée sur le Robot de tâches ou l'API de tâche.
  • Gravité élevée : le Robot de tâches ou l'API de tâche présente au moins une violation de gravité élevée.
  • Gravité faible : le Robot de tâches ou l'API de tâche présente au moins une violation de gravité faible, mais aucune violation de gravité élevée.
  • Aucune violation : l'analyse du code du Robot de tâches ou de l'API de tâche ne présente pas de violation.

L'image suivante montre un exemple de résultat de l'analyse du code :


colonne des résultats de l'analyse du code

Remarque : Le statut des Robots de tâches ou des Tâches API dans la colonne des résultats de l'analyse du code est défini comme non analysé pour les scénarios suivants :
  • Le fichier d'automatisation est modifié dans l'espace de travail privé et n'a pas encore été enregistré.
  • L'analyse du code a récemment été activée par l'administrateur ou une modification est apportée à n'importe quelle configuration de règle dans la politique applicable pour le fichier d'automatisation et le fichier est en attente d'analyse.

Examen des résultats dans l'Éditeur de robots

Lorsque vous créez un fichier d'automatisation (Robot de tâches ou API de tâche) ou que vous modifiez un fichier d'automatisation existant et que vous l'enregistrez ensuite dans l'Éditeur de robots, l'analyse du code est lancée en arrière-plan et les résultats sont affichés dans l'Assistant. L'en-tête de l'analyse du code indique le nombre total de violations dans le fichier d'automatisation. Vous pouvez développer l'option d'analyse de code, sélectionner un objet spécifique et afficher les attributs suivants :
  • Objet applicable : affiche le fichier d'automatisation, la variable, l'action et l'attribut de l'action.
  • Code de règle : ID RULE_CODE unique.
  • Gravité : élevée ou faible.
  • Texte de la règle : Description indiquant la nature de l'évaluation conduite sur ce code.

L'image suivante montre un exemple d'analyse de code affiché dans l'assistant :


résultats de l'analyse du code dans l'assistant

Les résultats de l'analyse du code sont affichés dans l'ordre suivant :
Attribut Règles violées
Robot
  • Commentaire d'en-tête obligatoire
  • Couverture des commentaires
  • Action maximale
Variable
  • Modèle de nom de variable
  • Longueur du nom de variable
  • Pas de variables inutilisées
Action
  • Aucun délai codé en dur
  • Aucun chemin de fichier codé en dur
  • Aucune adresse électronique codée en dur
  • Aucune capture vide
  • Enregistrement de la capture obligatoire
  • Capture d'écran de la capture obligatoire

L'en-tête d'analyse du code affiche le nombre d'objets présentant une erreur de violation dans le fichier d'automatisation. Chaque objet peut avoir une gravité faible ou élevée. La violation est affichée avec l'attribut suivi du numéro de ligne et de la gravité. Toutes les erreurs de gravité élevée sont affichées en premier. Accédez à la ligne correspondante dans le fichier d'automatisation qui présente la violation, rectifiez la violation et enregistrez l'automatisation.

Vous devez enregistrer le fichier d'automatisation pour voir les derniers résultats de l'analyse du code dans l'Assistant.

Violations d'analyse de code et détails de la stratégie dans l'Éditeur de robots

Les développeurs professionnels et les Développeurs citoyens peuvent consulter les violations d'analyse de code dans les actions au niveau du canevas. Un indicateur de violation est disponible pour les vues de flux et de liste. Il permet aux développeurs professionnels et aux Développeurs citoyens de consulter et de corriger rapidement toutes les actions dans leurs automatisations présentant des violations d'analyse de code. Le code est de meilleure qualité lorsque les développeurs déterminent facilement les violations et respectent les pratiques recommandées en matière de développement d'automatisations.

Les développeurs professionnels et les Développeurs citoyens n'ont plus besoin d'accéder à la page des stratégies pour afficher la stratégie appliquée et les règles qu'elle contient. Ils peuvent afficher la stratégie d'analyse de code actuelle et ses règles directement dans l'Éditeur de robots à partir du menu déroulant (trois points verticaux situés en haut à droite de l'Éditeur de robots). Les utilisateurs qui ne disposent pas des autorisations Afficher les stratégies et Gérer les stratégies sont ainsi en métrique d'afficher la stratégie actuelle et ses règles et de modifier l'automatisation dans l'Éditeur de robots proprement dit, plutôt que de simplement afficher la violation.

option de stratégie d'analyse de code dans l'éditeur de robots

Variables créées par le système

Les variables créées par le système, telles que les variables d'entrée ou de sortie, les variables suggérées par le package ou les variables générées automatiquement (variables de fenêtre) utilisent la convention de casse de dénomination variable par défaut de l'analyse du code ou la casse Pascal si aucun format n'est défini dans la règle d'analyse du code.

Journal d'audit

Lorsque l'analyse du code est initiée, en enregistrant un fichier d'automatisation ou en exécutant l'analyse du code dans l'Éditeur de robots, les informations sont capturées dans le journal d'audit. Les détails suivants sont saisis :
  • Nom du Robot
  • Informations sur l'utilisateur
  • La méthode par laquelle l'analyse du code est lancée (option d'enregistrement ou option d'exécution de l'analyse du code).
  • Temps nécessaire à l'analyse du code, y compris des détails tels que le nombre de lignes de code si elles ont été capturées par le processus d'analyse du code.
  • Nombre total de violations
  • Détails des violations