Les règles sont la base de l\'analyse du code. Elles permettent d\'évaluer laautomatisation (Task Bot et API Task) 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 :

Important : Vous devez disposer d\'une licence Enterprise Platform pour appliquer les règles d\'analyse de code à API Tasks et pour utiliser la règle AI Governance. Reportez-vous à la rubrique Enterprise Platform.
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é Task Bot, API Task
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. Task Bot, API Task
ACT-GEN-003 Actions, généralités Détection de boucle infinie Exige la recherche de boucles infinies dans la logique d\'automatisation Task Bot, API Task
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é Task Bot, API Task
ACT-GEN-005 Actions, généralités Aucune action désactivée L\'automatisation ne peut pas contenir d\'actions désactivées Task Bot, API Task
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. Task Bot, API Task
Remarque : Les blocs de poignée de boucle de déclenchement ne sont pas pris en charge dans API Tasks
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. Task Bot, API Task
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. Task Bot, API Task
VAR-USG-001 Variables, utilisation Aucune variable inutilisée Toutes les variables doivent être utilisées dans l\'automatisation Task Bot, API Task
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é Task Bot, API Task
ACT-COM-001 Actions, commentaires Commentaire d\'en-tête obligatoire La première action dans le bot doit être une action Commentaire Task Bot, API Task
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. Task Bot, API Task
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 Task Bot, API Task
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 Task Bot
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 Task Bot, API Task
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 Task Bot, API Task
ACT-ERR-001 Actions, traitement des erreurs Aucune capture vide Le bloc de capture ne peut pas être vide Task Bot, API Task
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.
Task Bot, API Task
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 Task Bot
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 Task Bot, API Task
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.
Task Bot
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é Task Bot, API Task
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é Task Bot, API Task
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é Task Bot, API Task
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é Task Bot, API Task
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. Task Bot, API Task
Pour plus d\'informations sur AI Governance, consultez la rubrique AI Governance règle d\'analyse du code.