Rapport de diagnostic de l’élément
Pour les données et la configuration d’un élément de catalogue, vous pouvez identifier les violations possibles des pratiques recommandées ServiceNow .
Le rapport de diagnostic de l’élément comprend un score qui mesure l’intégrité de l’élément et une liste des entrées des résultats du diagnostic. Ces entrées se composent d’une règle, d’un document (enregistrement qui enfreint la règle) et d’un décompte (le nombre d’infractions dans l’enregistrement).
Corrigez les violations pour de meilleures performances et pour maintenir le comportement attendu.
Plus le score est bas, mieux c’est (0 est idéal). Un score plus élevé signifie qu’un élément présente plus de violations par rapport aux ServiceNow pratiques recommandées. Chaque règle a un poids et un niveau d’importance différents. Par exemple, une violation de variables en double est plus susceptible d’entraîner des problèmes pour les utilisateurs. Une violation d’utilisation AJAX est moins susceptible de causer des problèmes car le résultat pourrait simplement causer un retard dans l’interface utilisateur.
Règles de diagnostic par défaut
Ces règles de diagnostic sont conçues selon les ServiceNow pratiques recommandées.
| Règle | Description |
|---|---|
| checkUserCriteriaUsage | Identifie si l’élément utilise des droits au lieu de critères d’utilisateur |
| checkBalancedContainers | Vérifie si les variables de début et de fin du conteneur sont équilibrées. |
| checkDuplicateVariables | Identifie les variables portant le même nom associées à un élément de catalogue (ou à un jeu de variables associé). |
| checkDOMManipulation | Identifie toute violation DOM dans les scripts clients du catalogue. Il n’est pas garanti que le DOM soit le même d’une version à l’autre et peut affecter les scripts clients du catalogue lors des mises à niveau. Par conséquent, il n’est pas recommandé aux clients d’effectuer tout type de manipulation DOM. Vous pouvez afficher des informations détaillées pour chaque script client en cliquant sur l’icône d’information. |
| checkLookupVariableRowCount | Vérifie si la variable de recherche est exécutée sur des tables comportant de nombreux enregistrements, car elle peut ralentir les temps de chargement. |
| checkAJAX | Identifie tous les appels AJAX dans les scripts clients du catalogue car, bien que les appels AJAX dans les scripts clients du catalogue soient autorisés, ils doivent être asynchrones. Tous les appels AJAX sont répertoriés car même les appels asynchrones peuvent entraîner un certain retard. Vous pouvez afficher des informations détaillées pour chaque script client en cliquant sur l’icône d’information. |
| checkSelectBoxUnique | Identifie les variables de type Sélection Box dont l’attribut est activé pour afficher uniquement les entrées uniques dans la zone de sélection. |
| checkOrderGuideRuleBaseCount | Recherche un nombre élevé de bases de règles actives dans un guide de commande, car un nombre plus élevé de bases de règles peut ralentir les temps de chargement |
| checkFormatterVariablesUsage | Vérifie si l’élément comporte les types de variables suivants :
Pour plus d’informations sur la disponibilité des variables sur les différents canaux, reportez-vous à la section Prise en charge des variables dans différents canaux. |