Extraction des résultats de l'analyse du code
- Dernière mise à jour2024/06/18
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.
- 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
-
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 :

- 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
- 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 :

Attribut | Règles violées |
---|---|
Bot |
|
Variable |
|
Action |
|
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.
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
- 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