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