En tant que Bot Creator (développeur RPA) ou Citizen Developer, vous pouvez utiliser l'analyse de code pour vérifier et corriger toute erreur de codage dans vos fichiers d'automatisation (Task Bot ou API Task). 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'Bot editor), 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 (Task Bot ou API Task). 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 Task Bot ou d'API Task.
    • Aucune politique n'est assignée au fichier ou au dossier du Task Bot ou de la API Task. Lorsqu'un fichier ou un dossier de Task Bot ou de API Task 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 Task Bot ou l'API Task.
  • Critique : le Task Bot ou la API Task présente une violation de gravité critique.
  • Gravité élevée : le Task Bot ou la API Task présente au moins une violation de gravité élevée.
  • Faible gravité : le Task Bot ou la API Task présente au moins une violation de gravité faible, mais aucune violation de gravité élevée.
  • Aucune violation : l'analyse du code du Task Bot ou de l'API Task 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 Task Bots ou des API Tasks 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'Bot editor

Lorsque vous créez un fichier d'automatisation (Task Bot ou API Task) ou que vous modifiez un fichier d'automatisation existant et que vous l'enregistrez ensuite dans l'Bot editor, 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
Bot
  • 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'Bot editor

Les développeurs professionnels et les Citizen Developers 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 Citizen Developers 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 Citizen Developers 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'Bot editor à partir du menu déroulant (trois points verticaux situés en haut à droite de l'Bot editor). 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'Bot editor 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'Bot editor, les informations sont capturées dans le journal d'audit. Les détails suivants sont saisis :
  • Nom du Bot
  • 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