Règles d\'analyse du code
- Dernière mise à jour2025/06/19
Les règles sont la base de l\'analyse du code. Elles permettent d\'évaluer laautomatisation (Robot de tâches et Tâche API) logique. Les règles peuvent être simples ou complexes en fonction de l\'évaluation effectuée. 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 code unique RULE_CODE et d\'une description indiquant la nature de l\'évaluation à effectuer sur ce code. Vous pouvez utiliser les niveaux de gravité (faible ou élevée) pour souligner la criticité de la règle.
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 | Groupe | Titre | Description de la règle | Applicable au fichier d\'automatisation |
|---|---|---|---|---|
| ACT-GEN-001 | Actions, généralités | Action maximale | Le nombre d\'actions dans l\'automatisation ne peut pas dépasser le maximum spécifié | Robot de tâches, Tâche API |
| ACT-GEN-002 | Actions, généralités | Couverture Essayer/Capturer | Toutes les actions sans commentaire au sein de la logique d\'automatisation doivent se trouver dans un bloc Essayer/Capturer. | Robot de tâches, Tâche API |
| ACT-GEN-003 | Actions, généralités | Détection de boucle infinie | Exige la recherche de boucles infinies dans la logique d\'automatisation | Robot de tâches, Tâche API |
| ACT-GEN-004 | Actions, généralités | Nombre maximal d\'actions dans Étape | Le nombre d\'actions activées dans une action Étape ne peut pas dépasser le maximum spécifié | Robot de tâches, Tâche API |
| ACT-GEN-005 | Actions, généralités | Aucune action désactivée | L\'automatisation ne peut pas contenir d\'actions désactivées | Robot de tâches, Tâche API |
| ACT-GEN-006 | Actions, généralités | Aucun bloc de code vide | Les blocs Essayer, Capturer, Finalement, Si, Sinon Si, Boucle, Boucle de déclenchement et Étape doivent contenir une action. |
Robot de tâches, Tâche API
Remarque : Les blocs de poignée de boucle de déclenchement ne sont pas pris en charge dans Tâches API
|
| VAR-NMG-001 | Variables, dénomination | Modèle de nom de variable | Les noms de variables doivent correspondre à l\'un des modèles de dénomination spécifiés. | Robot de tâches, Tâche API |
| VAR-NMG-002 | Variables, dénomination | Longueur du nom de variable | Les noms de variable doivent respecter la longueur minimale et maximale de caractères spécifiée. | Robot de tâches, Tâche API |
| VAR-USG-001 | Variables, utilisation | Aucune variable inutilisée | Toutes les variables doivent être utilisées dans l\'automatisation | Robot de tâches, Tâche API |
| VAR-USG-002 | Variables, utilisation | Restreindre le nombre de variables d\'entrée et de sortie | Le nombre de variables d\'entrée et de sortie ne doit pas dépasser le maximum spécifié | Robot de tâches, Tâche API |
| ACT-COM-001 | Actions, commentaires | Commentaire d\'en-tête obligatoire | La première action dans le robot doit être une action Commentaire | Robot de tâches, Tâche API |
| ACT-COM-002 | Actions, commentaires | Couverture des commentaires | Le nombre de Commentaire doit être égal ou supérieur au pourcentage spécifié du total des actions de commande. | Robot de tâches, Tâche API |
| VAL-HCV-002 | Valeurs, valeurs codées en dur | Aucun délai codé en dur | Le délai de l\'action Délai doit être défini à l\'aide d\'une variable | Robot de tâches, Tâche API |
| VAL-HCV-003 | Valeurs, valeurs codées en dur | Aucun chemin de fichier codé en dur | Le chemin du fichier ou du dossier doit être défini à l\'aide d\'une variable | Robot de tâches |
| VAL-HCV-004 | Valeurs, valeurs codées en dur | Aucune adresse électronique codée en dur | Le champ d\'action de la commande ne doit pas contenir d\'adresse électronique codée en dur | Robot de tâches, Tâche API |
| VAL-CRE-001 | Valeurs, valeurs codées en dur | Restreindre l\'utilisation de chaînes non sécurisées | Les chaînes non sécurisées ne doivent pas être utilisées dans les actions, déclencheurs ou variables | Robot de tâches, Tâche API |
| ACT-ERR-001 | Actions, traitement des erreurs | Aucune capture vide | Le bloc de capture ne peut pas être vide | Robot de tâches, Tâche API |
| ACT-ERR-002 | Actions, traitement des erreurs | Enregistrement de la capture obligatoire | Le bloc de capture doit contenir une action Journaliser dans un fichier
Remarque : Les termes Journaliser dans un fichier et Journaliser le texte dans un fichier désignent la même action. Les deux noms sont interchangeables et représentent la même action.
|
Robot de tâches, Tâche API |
| ACT-ERR-003 | Actions, traitement des erreurs | Capture d\'écran de la capture obligatoire | Le bloc de capture doit contenir une Capture d\'écran action | Robot de tâches |
| ACT-ERR-004 | Actions, traitement des erreurs | Référence de la ligne de capture obligatoire | L\'erreur du bloc de capture doit contenir le numéro de la ligne de référence | Robot de tâches, Tâche API |
| ACT-LOG-001 | Actions, journaux | Couverture Enregistrer dans un fichier | La logique du robot doit contenir le rapport spécifié d\'actions Enregistrer dans un fichier
Remarque : Les termes Journaliser dans un fichier et Journaliser le texte dans un fichier désignent la même action. Les deux noms sont interchangeables et représentent la même action.
|
Robot de tâches |
| VAL-LMT-001 | Limites de valeur | Limite de valeur de liste Nombre maximum d\'éléments | Le nombre d\'éléments dans une liste ne doit pas dépasser le maximum spécifié | Robot de tâches, Tâche API |
| VAL-LMT-002 | Limites de valeur | Limiter les dimensions du tableau | Les dimensions de la table ne doivent pas dépasser le maximum spécifié | Robot de tâches, Tâche API |
| VAL-LMT-003 | Limites de valeur | Limite de valeur d\'enregistrement Nombre maximum d\'éléments | Le nombre d\'éléments dans un enregistrement ne doit pas dépasser le maximum spécifié | Robot de tâches, Tâche API |
| VAL-LMT-004 | Limites de valeur | Limite du dictionnaire Nombre maximum d\'éléments | Le nombre d\'éléments dans un dictionnaire ne doit pas dépasser le maximum spécifié | Robot de tâches, Tâche API |
| AIG-MDL-001 | Gouvernance de l\'IA | Utilisation du modèle | Permet de contrôler l\'éditeur et l\'ID de modèle ou de déploiement pour certains modèles de la région que le développeur pourrait utiliser. | Robot de tâches, Tâche API |
| Pour plus d\'informations sur Gouvernance de l\'IA, consultez la rubrique Gouvernance de l\'IA règle d\'analyse du code. | ||||