Moteur d'analyse Définitions : facilité de gestion

  • Rversion finale: Australia
  • Mis à jour 16 juin 2026
  • 31 minutes de lecture
  • Moteur d'analyse Les définitions de facilité de gestion mesurent le degré de ServiceNow surveillance, de configuration et de maintenance efficace des instances, des applications ou de l’infrastructure.

    Définitions de l’Australie

    Les définitions de facilité de gestion suivantes ont été ajoutées pour la version Australie 2026 :

    Tableau 1. Facilité de gestion Définitions du moteur d’analyse
    Numéro Actives Niveau du résultat Produit ServiceNow unique Description brève Impact sur l'entreprise Étapes de résolution Documentation justificative
    sn_SE10002 1 Agir Plusieurs tables utilisent le même préfixe numérique Plusieurs tables partageant le même préfixe numérique peuvent entraîner de la confusion et entraîner une perte de temps et d’efforts en raison de dysfonctionnements du workflow, de l’intégration ou des scripts, entraînant un traitement incorrect des enregistrements ou des incohérences dans les données, ainsi que des recherches et des rapports inexacts. Ce préfixe est partagé par plusieurs tables. Les tables doivent avoir leur propre préfixe ou partager le préfixe de leur table étendue. Documentation
    sn_SE10021 1 Agir Le script client onSubmit ne doit pas utiliser de méthodes AJAX asynchrones La logique côté client peut être ignorée à l’insu de l’utilisateur. De plus, cela peut entraîner des données inexactes. Utilisez un appel AJAX synchrone (getXMLWait()) pour effectuer un déplacement vers le serveur dans un script client onSubmit. Documentation
    sn_SE10022 1 Agir Les scripts de transformation onBefore ne doivent pas utiliser target.update() Impact supplémentaire sur le serveur de base de données pouvant avoir un impact sur d’autres processus. Supprimer la cibleupdate(). Documentation
    sn_SE10030 1 Agir Supprimer les appels de packages du script La fonctionnalité peut s’interrompre lors d’une mise à niveau. Remplacez l’appel de package par la classe appropriée GlideScriptable . Documentation
    sn_SE10034 1 Suggérer Les scripts ne doivent pas contenir de sys_ids codées en dur Résultats inattendus en production. Envisagez d’utiliser une propriété qui fait référence à l’enregistrement dont un sys_idchamp . Documentation
    sn_SE10036 1 Suggérer Les contrôles d’accès sont généralement configurés par rôle et non par groupe Maintenance plus élevée ainsi que conflits d’accès groupe/rôle. Envisagez de configurer le contrôle d’accès pour restreindre l’accès en fonction du rôle de l’utilisateur par rapport au groupe auquel il appartient. Documentation
    sn_SE10043 1 Suggérer Politique d’interface utilisateur de catalogue inutile car elle ne s’applique nulle part Le développeur peut avoir besoin de passer du temps pour comprendre la raison de l’existence de cet enregistrement. Supprimez la politique d’interface utilisateur du catalogue ou cochez l’une des cases S’applique à. Documentation
    sn_SE10044 1 Suggérer Script client du catalogue inutile car il ne s’applique nulle part Le développeur peut avoir besoin de passer du temps pour comprendre la raison de l’existence de cet enregistrement. Supprimez la politique d’interface utilisateur du catalogue ou cochez l’une des cases S’applique à. Documentation
    sn_SE10049 1 Suggérer Éviter la manipulation DOM (document, $, gel ou jQuery) Résultats inattendus en production. Supprimez toutes les références aux appels d’objets de document. Documentation
    sn_SE10055 1 Agir Les règles métier Aysnc ne doivent pas utiliser previous/changes/changesTo/changesFrom dans le champ Script Résultats inattendus en production. Si la variable précédente doit être référencée ou si la règle métier ne doit s’exécuter que lorsqu’une valeur de champ change, envisagez de convertir la règle métier pour qu’elle s’exécute après. Documentation
    sn_SE10057 1 Recommander La méthode initialize() ou newRecord() de GlideRecord doit être appelée lors de l’insertion de nouveaux enregistrements Résultats inattendus en production. Après avoir créé l’objet GlideRecord , appelez la initialize() méthode ou newRecord() . Utilisez cette option newRecord() pour inclure les valeurs par défaut. Documentation
    sn_SE10059 1 Agir g_form.showErrorBox()/hideErrorBox() doit être remplacé par g_form.showFieldMsg()/hideFieldMsg() Les futures mises à niveau pourraient limiter l’utilisation de ces méthodes héritées et casser le code en production. Utilisez g_form.showFieldMsgles fonctions () ou g_form.hideFieldMsg() à la place des g_form.showErrorBoxfonctions () et/ou g_form.hideErrorBox(). Documentation
    sn_SE10061 1 Suggérer Action de politique d’interface utilisateur inutile : toutes les actions définies sur « Ne pas déranger » Le développeur peut avoir besoin de passer du temps pour comprendre la raison de l’existence de cet enregistrement. Supprimez l’action de politique d’interface utilisateur. Documentation
    sn_SE10071 1 Suggérer gs.getProperty(propriétés système de type vrai|faux) renvoie les valeurs de chaîne comme dans « vrai »/« faux » Si les valeurs de chaîne sont traitées comme des valeurs booléennes, cela peut donner un résultat inattendu
    • Ajoutez des guillemets autour true/false à l’intérieur de la condition qui teste la propriété système.
    • Cassé : gs.getProperty(« enable_email ») == true.
    • Corrigé : gs.getProperty(« enable_email ») == « true ».
    Documentation
    sn_SE10097 1 Suggérer Les noms Script Include doivent être en majuscules Le temps de développement peut être augmenté.
    • Les noms d’include de script doivent suivre le format de ticket du chameau supérieur. Les caractères spéciaux ne doivent pas être utilisés.
    • Exemples : MyScriptInclude ou WorkflowUtils.
    • Remarque : si un changement est apporté à l’include de script, tous les scripts appelant cet include de script devront également être mis à jour.
    Documentation
    sn_SE10098 1 Suggérer Les noms des variables de catalogue doivent suivre le format snake_case avec la première lettre en minuscules Le temps de développement peut être augmenté.
    • Suivez le format : seuls les traits de soulignement, les lettres minuscules et les snake_case chiffres doivent être utilisés.
    • Remarque : Si une modification est apportée à cette variable, tous les scripts appelant cette variable devront également être mis à jour.
    Documentation
    sn_SE10103 1 Suggérer Éviter de configurer des notifications à envoyer à un utilisateur spécifique Les notifications importantes peuvent ne pas être communiquées au bon utilisateur (elles ne peuvent être communiquées à aucun utilisateur). Cela peut entraîner des interruptions des processus. Envisagez d’envoyer la notification à un groupe spécifique ou utilisez des champs dérivés de l’enregistrement qui déclenche la notification. Documentation
    sn_SE10104 1 Agir Les utilisateurs ne doivent pas se voir accorder de rôles directement Les utilisateurs non prévus peuvent avoir accès à certaines fonctionnalités de la plateforme. Envisagez de créer un groupe, d’accorder au groupe les rôles souhaités, puis d’associer le groupe à l’utilisateur. L’utilisateur héritera désormais du rôle par l’intermédiaire du groupe. Documentation
    sn_SE10118 1 Agir La version du serveur MID doit correspondre à la version de l’instance Les données de configuration peuvent ne pas être mises à jour, car la découverte peut ne pas s’exécuter correctement. Tentez de mettre à niveau automatiquement le serveur MID en utilisant l’action d’interface utilisateur Mettre à niveau le serveur MID sur l’enregistrement du serveur MID. Utilisez l’action d’interface utilisateur Validate (Valider ) sur l’enregistrement du serveur MID. Si une erreur s’est produite, suivez les instructions ci-dessous. Téléchargez la dernière version du serveur MID (dans le module Téléchargements de l’application de serveur MID). Demandez à votre administrateur d’installer le dernier fichier zip du serveur MID sur le serveur. Utilisez l’action d’interface utilisateur Validate (Valider ) sur l’enregistrement du serveur MID. Documentation
    sn_SE10135 1 Suggérer Les workflows ne doivent pas contenir plus de 30 activités Augmentation du temps de développement Envisagez de créer un flux secondaire pour supprimer certaines activités du workflow principal. Documentation
    sn_SE10136 1 Suggérer Les workflows ne doivent pas appeler l’activité de notification Augmentation du temps de développement et notifications par e-mail parfois incohérentes. Remplacez l’activité de notification par une activité de création d’événement. Créez ensuite une notification basée sur l’événement déclenché à partir du workflow. Documentation
    sn_SE10137 1 Suggérer Les workflows ne doivent pas contenir plus de 3 activités de branche Les workflows peuvent s’interrompre en cours d’exécution, ce qui entraîne des processus incomplets. Envisagez de créer un flux secondaire pour supprimer certaines activités de branche du workflow principal. Documentation
    sn_SE10145 1 Agir Les pages de l’interface utilisateur ne doivent pas porter le même nom qu’une table (et vice versa) Peut prêter à confusion lors de la référence au nom de la table ou de la page d’interface utilisateur. Renommez la page de l’interface utilisateur en lui donnant un nom unique, car le nom de la table est une valeur générée automatiquement. Documentation
    sn_SE10241 1 Suggérer Les noms de calendriers de découverte doivent être liés à ce qui est découvert Permet de gagner du temps dans l’administration de la découverte en allégeant la nécessité de rechercher manuellement des cibles ou des segments spécifiques dans les planifications Renommez les calendriers de découverte pour indiquer soit le segment réseau dans le champ d’application, soit les éléments susceptibles d’être découverts. Documentation
    sn_SE10244 1 Recommander Les actions d’interface utilisateur doivent avoir des conditions définies pour la visibilité Empêche l’exécution accidentelle d’actions d’interface utilisateur qui pourraient affecter les données Modifiez l’action d’interface utilisateur et fournissez les conditions selon lesquelles l’action d’interface utilisateur doit être visible. Documentation
    sn_SE10245 1 Suggérer Les actions d’interface utilisateur doivent rester simples Simplifie la maintenance et le développement des actions d’interface utilisateur Créez une règle métier pour la logique avancée et complexe. Modifiez l’action d’interface utilisateur et réduisez la complexité du script, en appelant une inclusion de script ou en permettant à la règle métier de réagir à la place. Documentation
    sn_SE10252 1 Agir Les scripts ne doivent pas utiliser gs.sql Les fonctionnalités peuvent être impactées, ce qui entraîne une mauvaise expérience utilisateur. Convertir toutes les utilisations de gs.sql en GlideRecord. Documentation
    sn_SE10254 1 Agir Les noms d’includes de script doivent être uniques Les fonctionnalités peuvent être cassées, ce qui nuit à l’expérience utilisateur. Prenez le nouveau script include (ou le script include le moins utilisé) et renommez-le pour lui donner un nom d’API unique. Tous les scripts faisant référence à cet include de script devront être mis à jour pour référencer le nouveau nom de l’API. Documentation
    sn_SE10257 1 Agir Envisagez de passer au moteur SLA 2011 Moins de contrôle sur les définitions de SLA, ce qui peut entraîner des calculs de SLA imprécis. Définissez la valeur de la com.snc.sla.engine.version propriété système sur 2011. Remarque : L’activation du moteur SLA 2011 désactivera toutes les règles métier de la table (à l’exception task_sla de la règle Avertissement de calendrier vide SLA de tâche, qui fait partie du moteur 2011). Si vous avez ajouté des règles métier supplémentaires ou personnalisé les règles métier par défaut, celles-ci ne seront pas automatiquement désactivées. Documentation
    sn_SE10260 1 Agir Un élément du catalogue de produits doit être lié à un modèle de produit Moins de visibilité sur la gestion de vos actifs Créez ou associez un modèle de produit existant à l’élément du Catalogue de produits. Documentation
    sn_SE10261 1 Recommander La dernière version d’Agile Development doit être utilisée. Possibilité de ne pas être en mesure d’utiliser de nouvelles fonctionnalités qui pourraient entraîner une réduction du temps de développement/gestion. Passez en revue Agile Development 2.0 pour déterminer s’il convient au processus agile de votre entreprise. Documentation
    sn_SE10265 1 Agir Les travaux planifiés ne doivent pas être exécutés avec des utilisateurs inactifs. Fardeau inutile pour le système. Déterminez si la tâche planifiée doit toujours être exécutée et, si tel est le cas, mettez à jour le champ Exécuter en tant que pour être un utilisateur actif. Documentation
    sn_SE10268 1 Agir La propriété non prise en charge « glide.ui11.show_switch_link » ne doit pas être définie sur vrai Un comportement inattendu peut entraîner des données non valides ou une expérience utilisateur médiocre. Définissez la valeur de la propriété «glide.ui11.show_switch_link » sur false. Documentation
    sn_SE10272 1 Agir Les tables personnalisées ne doivent pas être étendues à partir d’une tâche, d’un problème, d’une demande de changement ou d’un incident du catalogue. Temps inutile passé lors des mises à niveau. Réévaluez les exigences sous-jacentes et supprimez les tables étendues ; Les besoins liés aux processus doivent être satisfaits en standardisant les processus au niveau organisationnel, avec les données requises capturées dans des variables plutôt que dans des attributs de table personnalisés, et des cas d’utilisation non ITSM (par exemple, problèmes d’installation, changements ou incidents) implémentés en tant qu’applications personnalisées ou via des <ph conref=".. /reusables/conrefs.dita#conrefs/company-no-reg-tm"/> les applications de stockage. Documentation
    sn_SE10283 1 Suggérer Validation de variable regex doit être utilisé pour la validation des données Disposer d’une méthode cohérente pour valider vos données améliorera l’expérience utilisateur. Envisagez d’utiliser des enregistrements Regex de validation de variable pour configurer la validation des données communes au sein du catalogue de services. Documentation
    sn_SE10286 1 Suggérer Les critères d’utilisateur de Catalogue de services doivent être activés. Moins de configuration et d’installation pour l’accès au catalogue de services, ce qui réduit le risque des déploiements. Activez les critères d’utilisateur sur votre système en définissant la propriété glide.sc.use_user_criteria du catalogue de services sur true. Documentation
    sn_SE10288 1 Agir Les cartes de transformation ne doivent pas comporter de champs booléens dans leur table d’ensembles de données à importer Possibilité de données inexactes dans le système. Remplacez le champ Vrai/Faux de la table de jeu d’importation par le champ de chaîne et écrivez le script de transformation pour renseigner la valeur sur l’enregistrement cible si nécessaire. Cela garantit que si ce champ ne fait pas partie des données fournies pour la mise à jour, il ne sera pas modifié sur l’enregistrement cible. Documentation
    sn_SE10290 1 Agir Articles de la base de connaissances avec une date « Fin de validité » dans le passé Les articles pertinents peuvent expirer ou les articles non pertinents peuvent être conservés dans la base de connaissances. Révisez tous les articles de la base de connaissances identifiés dans cette situation et mettez à jour la date « Fin de validité » ou mettez l’article de la base de connaissances hors service. Documentation
    sn_SE10291 1 Agir Champs en double dans un formulaire Données inexactes et frustration des utilisateurs. Examinez et supprimez les champs de formulaire en double, car cela pourrait entraîner des problèmes d’enregistrement. Documentation
    sn_SE10292 1 Agir Activer l’indexation de numéro unique Les numéros en double peuvent entraîner de la confusion et des erreurs. Activez un index unique sur cette table. Accédez à System Definition > Tables, sélectionnez la table de cet enregistrement analysé, accédez à la liste connexe Database Indexes (Index de base de données) et sélectionnez New (Nouveau), puis cochez la case « Unique Index », déplacez le champ « Number » (Numéro) dans la case sélectionnée et appuyez sur 'Create Index (Créer un index). Documentation
    sn_SE10294 1 Agir Le mode strict doit être activé pour les requêtes GlideRecord Effets secondaires involontaires ou inexplicables de l’autorisation de requêtes non valides. Accédez à sys_properties la propriété et ajoutez-la ou examinez-la.glide.invalid_query.returns_no_rows Assurez-vous que la valeur de la propriété est définie sur true. Documentation
    sn_SE10299 1 Agir Tous les événements doivent avoir une description Si vous avez un événement avec une description vide, l’objectif ne sera pas clair. Renseignez le champ Description. Documentation
    sn_SE10300 1 Suggérer Rapports avec un nom en double Augmentation de la confusion et de la corruption dans la bibliothèque de rapports. Envisagez d’utiliser une convention de dénomination unique pour les rapports. Documentation
    sn_SE10301 1 Agir Ne pas utiliser ^NQ dans une règle métier avant requête L’opérateur NQ (OR de niveau supérieur) sera OU tous les termes de requête précédents avec les termes de requête suivants. Cela peut modifier les résultats de la requête d’origine elle-même. Supprimez le ^NQ (OR de niveau supérieur) du champ de script. Cela peut nécessiter une refactorisation de la règle métier afin d’utiliser une approche différente. Documentation
    sn_SE10302 1 Suggérer Les services REST scriptés et leurs ressources doivent avoir des descriptions courtes et significatives Il peut être difficile de trouver un service REST scripté spécifique sans une brève description. Renseignez le champ Description brève de ces ressources à des fins de documentation. Documentation
    sn_SE10304 1 Suggérer Le champ « Déclenché par » doit être renseigné pour les événements Il peut être difficile de suivre la règle métier qui exécute l’événement sans le champ Viré par. Renseignez le champ Déclenché par avec le nom de la règle métier qui exécute l’événement. Documentation
    sn_SE10305 1 Agir Entrée de dictionnaire présente pour une table qui n’existe pas Augmentation du temps de développement/dépannage. Désactiver l’entrée de dictionnaire orpheline. Documentation
    sn_SE10306 1 Recommander Activer l’écouteur LDAP L’instance peut ne pas recevoir d’informations sur les comptes des utilisateurs avant la prochaine actualisation planifiée, ce qui entraîne des données utilisateur obsolètes. Définissez le marqueur Listener sur l’enregistrement sur true. Documentation
    sn_SE10307 1 Recommander Le mode JavaScript ne doit pas être défini sur Mode de compatibilité pour les applications Des erreurs peuvent passer inaperçues en mode de compatibilité. Définissez le mode JavaScript sur ES5 Standards si vous modifiez une application globale ou sur ECMAScript 2021 (ES12) si vous utilisez une application incluse dans le périmètre. Le mode de compatibilité ne doit pas être sélectionné. Documentation
    sn_SE10415 1 Agir Les mises à jour facultatives de l’auteur doivent être traitées à partir des applications de l’App Store Si la valeur de la propriété est définie sur faux, les suppressions dans votre dossier author_elective_update ne seront pas écrites comme des enregistrements ignorés dans l’entrée Historique des mises à niveau pour les mises à niveau d’applications. Créez ou mettez à jour la propriété système « com.glide.apps.include_my_deletes" avec la valeur de true. Documentation
    sn_SE10451 1 Agir Les services Web REST ne doivent pas écrire de données directement Les services Web REST scriptés fournissent simplement une interface pour une transaction plutôt que de maintenir des opérations CRUD. La gestion de ces opérations est plus difficile dans un service Web que dans un script include. Utilisez un include de script plutôt qu’un service Web REST scripté pour effectuer des opérations CRUD. Documentation
    sn_SE10454 1 Suggérer L’utilisateur défini dans le champ « Exécuter en tant que » est inactif ou non valide La tâche planifiée peut ne pas s’exécuter comme prévu avec des informations d’identification utilisateur non valides/inactives. Mettez à jour le champ « Exécuter en tant que » pour un autre utilisateur, ou vérifiez que l’enregistrement utilisateur est actif et que le champ « ID d’utilisateur » est rempli. Documentation
    sn_SE10456 1 Recommander Les services web SOAP ne doivent pas écrire de données directement Les services Web SOAP scriptés fournissent simplement une interface pour une transaction plutôt que de maintenir les opérations CRUD. La gestion de ces opérations est plus difficile dans un service Web que dans un script include. Utilisez un include de script plutôt qu’un service Web SOAP scripté pour effectuer les opérations CRUD. Documentation
    sn_SE10464 1 Agir Définitions de SLA de tâche actives pour l’enregistrement d’élément vulnérable (VIT) Peut provoquer un comportement inattendu au sein de l’instance. Désactivez toutes les définitions de SLA de tâche. Documentation
    sn_SE10477 1 Recommander gs.now() ne doit plus être utilisé dans les scripts L’appel gs.now() n’est pas pris en charge et peut provoquer un comportement inattendu. Remplacez « gs.now() » par un nouveau «  ».GlideDate().getDisplayValue() Documentation
    sn_SE10481 1 Agir La table sys_update_xml dépasse le seuil recommandé Des problèmes de performances peuvent survenir lors des mises à niveau. Regroupez la sys_update_xml table par colonne « Type » et notez les groupes les plus grands. Souvent, il n’y a qu’un ou deux types de mise à jour constituant la majorité des enregistrements. Une fois que vous avez identifié le ou les types de mises à jour contribuant le plus, déterminez si ces mises à jour peuvent être le résultat d’une personnalisation. Si tel est le cas, recréez la table sans l’étendre sys_metadataou trouvez un moyen d’éviter d’y créer/supprimer des enregistrements si fréquemment. Il peut également y avoir un script personnalisé responsable des mises à jour excédentaires. Désactivez la personnalisation et nettoyez soigneusement les enregistrements excédentaires qui ont été générés. Si vous ne parvenez pas à identifier la cause, contactez <ph conref=".. /reusables/conrefs.dita#conrefs/company-no-reg-tm"/> assistance pour obtenir de l’aide. Documentation
    sn_SE10482 1 Recommander Recherche les appels directs vers les packages Java Impact supplémentaire sur le serveur de base de données pouvant avoir un impact sur d’autres processus. Il est recommandé d’exécuter l’outil de suppression d’appel de package et de remplacer tous les appels de package Java par l’alternative Glide. Documentation
    sn_SE10484 1 Agir Vérifie si l’exécution du test/de la suite de tests ATF est activée sur les instances de non-production Sans ATF, il est possible de ne pas effectuer de tests pour s’assurer que les fonctionnalités importantes se comportent comme prévu. Accédez à Framework de tests automatisés > Administration > Propriétés, puis sélectionnez la propriété « Activer le test/la suite d’exécution de tests ». Documentation
    sn_SE10485 1 Agir Les critères d’utilisateur Peut contribuer/Impossible de contribuer doivent être définis dans chaque base de connaissances Tout utilisateur peut contribuer au contenu lorsqu’aucun critère d’utilisateur n’est défini. Définissez le critère d’utilisateur Peut contribuer ou Ne peut pas contribuer pour chaque base de connaissances. Documentation
    sn_SE10486 1 Suggérer Rechercher les scripts serveur/client qui diffèrent de la base de référence Empêchez les scripts d’ignorer inutilement pendant la mise à niveau. Examinez les changements apportés à ces scripts serveur/client et revenez à la version de base de référence, le cas échéant. Sinon, testez soigneusement après une mise à niveau. Documentation
    sn_SE10487 1 Recommander Vérifier l’utilisation d’une API non prise en charge Les API qui ne sont plus prises en charge peuvent se comporter de manière inattendue. Remplacez les appels d’API non pris en charge par des API prises en charge telles que GlideQueryGlobalAPI ou GlideRecordAPI. Vous pouvez également effectuer une recherche dans la table pour la sys_dictionary validation du champ. Documentation
    sn_SE10496 1 Recommander Le modèle RH a un mappage de groupe d’affectation qui est en conflit avec les règles d’affectation Les utilisateurs RH ne possédant pas les compétences requises peuvent être affectés à un ticket. Examinez le modèle RH et supprimez le groupe si nécessaire ou désactivez la règle d’affectation si elle n’est plus nécessaire. Documentation
    sn_SE10528 1 Recommander Minimiser les découvertes annulées Les calendriers et processus de découverte essentiels peuvent être annulés si la valeur maximale d’exécution est atteinte. Si la découverte n’est pas terminée, la CMDB contient des données innées. Planifiez les détections pendant les périodes de décalage, d’allocation de ressources supplémentaires ou d’augmentation de la durée maximale d’exécution définie. Documentation
    sn_SE10530 1 Suggérer Les répartitions doivent être nommées de manière unique Les utilisateurs peuvent être confus quant à la répartition correcte à utiliser pour les indicateurs en raison de noms en double. Renommez la répartition avec un nom approprié et unique. Documentation
    sn_SE10531 1 Recommander Tâche de collecte sans indicateurs Les tâches sans indicateurs peuvent collecter de manière inefficace des données non pertinentes. Dans l’onglet Indicateurs, sélectionnez le nom de l’indicateur de tâches que vous souhaitez configurer ou définissez-en un nouveau. Documentation
    sn_SE10532 1 Recommander Indicateur utilisé dans plusieurs tâches de collecte actives Le travail de collecte peut collecter des données non pertinentes. Examinez les idicateurs définis dans les tâches de collecte pour vous assurer qu’ils ne sont pas définis pour plusieurs tâches. Documentation
    sn_SE10544 1 Suggérer Les tableaux de bord doivent comporter au moins un onglet Le contenu peut être désorganisé sans l’utilisation d’onglets. Examinez la cause première de l’absence d’onglets dans le tableau de bord. Si le tableau de bord a été transporté à l’aide d’ensembles de mises à jour, assurez-vous de suivre les étapes indiquées dans la documentation pour décharger toutes les pièces requises. Sinon, sélectionnez l’icône de configuration sur un tableau de bord pour ouvrir le volet Configuration, puis sélectionnez Créer un onglet. Documentation
    sn_SE10546 1 Suggérer Assurez-vous que les états par défaut sont utilisés pour les mises en production Les états personnalisés peuvent être difficiles à maintenir/appliquer si la documentation n’est pas créée pour eux. Utilisez les états par défaut dans la table Versions. Documentation
    sn_SE10547 1 Suggérer Évitez d’utiliser des chaînes non internationalisées dans les modèles HTML. Utilisez la syntaxe ${} ou gs.getMessage() dans les champs Modèle HTML, Script client ou Script serveur d’un widget pour baliser les chaînes à traduire afin de pouvoir localiser le contenu de votre portail de services. Utilisez la syntaxe ${} ou gs.getMessage() dans les champs Modèle HTML, Script client ou Script serveur d’un widget pour baliser les chaînes à traduire afin de pouvoir localiser le contenu de votre portail de services. Documentation
    sn_SE10550 1 Suggérer Les états RH de base de référence ont été modifiés Les états personnalisés peuvent être difficiles à maintenir/appliquer si la documentation n’est pas créée pour eux. Utilisez les états par défaut pour les enregistrements liés aux RH. Documentation
    sn_SE10552 1 Revue Workflow(s) extrait(s) pour une période prolongée Le ou les workflows extraits pour une période prolongée représentent soit un travail abandonné, soit un assainissement des données en cours. Publiez les workflows qui ont été extraits pendant plus de 7 jours. Documentation
    sn_SE10553 1 Suggérer Les sources de répartition doivent avoir une table de faits et des valeurs de champ valides L’utilisation d’une table des faits ou d’une valeur de champ non valide entraîne une collecte de données inattendue. Pour la table des faits, sélectionnez la table dont la source de répartition obtient les éléments. Dans la table Champ, sélectionnez un champ qui contient une valeur unique pour chaque enregistrement. Documentation
    sn_SE10554 1 Suggérer Les filtres interactifs basés sur une référence doivent être mappés à une table et un champ de référence Le filtre interactif est incomplet et ne fait pas référence à des rapports/champs spécifiques sans référence. Ajoutez un mappage au filtre interactif sur la liste connexe « Références de filtres interactifs ». Documentation
    sn_SE10555 1 Recommander Rapport affecté à un utilisateur qui n’est pas actif L’utilisateur ne recevra pas le rapport, car il est inactif. Activez l’utilisateur ou affectez le rapport à un utilisateur déjà actif. Documentation
    sn_SE10556 1 Recommander Widget avec un indicateur automatisé qui n’est plus planifié Le widget n’affichera plus les données précises ou opportunes collectées par l’indicateur automatisé. Reprogrammez l’indicateur automatisé afin qu’il continue à s’exécuter. Documentation
    sn_SE10557 1 Recommander Source de répartition non utilisée Les données collectées par la source de répartition ne servent à rien, car elles ne sont utilisées par aucune répartition. Créez une répartition qui utilise la source de répartition ou supprimez la source de répartition. Si vous n’êtes pas nécessaire, supprimez la source de répartition. Documentation
    sn_SE10558 1 Suggérer La catégorie et le catalogue doivent être définis pour apparaître dans le portail RH et dans la recherche Le créateur d’enregistrement n’apparaîtra pas sur le portail si la catégorie et le catalogue ne sont pas renseignés Ajoutez une catégorie et un catalogue au créateur d’enregistrement. Documentation
    sn_SE10560 1 Recommander Les rapports ne doivent pas être partagés avec des rôles qui n’ont aucun utilisateur Aucun utilisateur ne recevra le rapport, car aucun utilisateur n’a le rôle défini dans le rapport. Affectez le rôle aux utilisateurs qui ont besoin d’accéder au rapport. Documentation
    sn_SE10561 1 Agir L’application incluse dans le périmètre utilise des utilitaires de journalisation ou des méthodes dépréciées pour la journalisation plutôt que la méthode de verbosité. Limité au périmètre global uniquement et inaccessible à partir d’un périmètre d’application privé. Utilisez gs.error, gs.warnou gs.infogs.debug. Documentation
    sn_SE10562 1 Recommander Utiliser les catégories de notification Les utilisateurs ont la possibilité de s’abonner ou de se désabonner des notifications en fonction de la catégorie. L’utilisation de ces valeurs permettra aux utilisateurs de mettre en libre-service leurs préférences de notification. Ajoutez une valeur de catégorie à la notification. Documentation
    sn_SE10564 1 Suggérer Données de base/de base en double trouvées. Les données en double peuvent créer de la confusion pour les administrateurs et les utilisateurs CSM. Examinez les données en double et supprimez celles qui sont jugées inutiles. Documentation
    sn_SE10565 1 Suggérer Les règles métier « Copier l’état de l’incident à l’état » et « Copier l’état à l’état de l’incident » doivent rester actives Évitez les problèmes si vous utilisez les champs « État » ou « État de l’incident » du formulaire d’incident lors de la création ou de la mise à jour d’un enregistrement d’incident, car ces deux champs sont synchronisés dans le back-end. Les champs ne sont synchronisés que lorsque les règles métier suivantes sont activées : Copier l’état à l’état de l’incident Copier l’état de l’incident à l’état Réactivez ces règles métier : « Copier l’état de l’incident à l’état » et « Copier l’état à l’état de l’incident ». S’ils ont été supprimés, procurez-vous des copies d’une autre instance. Documentation
    sn_SE10566 1 Recommander L’activité du workflow fait référence à un groupe vide ou non valide Les activités qui exécutent un script, envoient des notifications ou demandent des approbations ne s’exécuteront pas comme prévu et pointeront vers le groupe non valide ou vide. Cela peut entraîner la perte des objets créés par ces activités. Assurez-vous que le groupe approprié est affecté à l’activité et qu’il y a des utilisateurs actifs dans le groupe. Documentation
    sn_SE10569 1 Recommander Aucun mappage de répartition trouvé pour la répartition Sans mappage de répartition, la répartition ne peut pas être utilisée Créez un mappage de répartition. Documentation
    sn_SE10570 1 Recommander Éviter d’utiliser des modèles en ligne dans les widgets Peut augmenter la probabilité de problèmes de production dans Portail de services Créez un enregistrement de modèle de nouvelle génération d’angle connexe pour le widget. Documentation
    sn_SE10572 1 Recommander Rapport partagé avec un groupe qui n’a aucun utilisateur Soit les utilisateurs appropriés doivent avoir accès à ce rapport, soit le rapport n’est plus nécessaire. Si un changement organisationnel n’est pas correctement reflété dans vos groupes et le partage de ces rapports, les utilisateurs qui en ont besoin demanderont probablement de nouveaux rapports, ce qui entraînera une duplication. Un grand nombre de rapports ajoute des frais généraux pour le système et les administrateurs. Examinez ce rapport pour vous assurer que le partage de groupe sur ce rapport est exact. Désactivez le rapport si personne n’a besoin d’y accéder. Examinez ce groupe pour vous assurer que tout changement organisationnel récent ne l’a pas rendu orphelin. Documentation
    sn_SE10573 1 Recommander Les champs principaux de la table Incident doivent être en lecture seule. Si les informations générées automatiquement qui sont capturées dans un incident sont modifiées, cela peut entraîner une confusion et une perte de données.
    • Les champs suivants doivent toujours être en lecture seule sur Incident :.
    • Nombre.
    • Ouvert.
    • Ouvert par.
    • Mis à jour par.
    • Résolu par.
    • Fermé.
    • Fermé par.
    Documentation
    sn_SE10576 1 Recommander Les indicateurs doivent avoir des noms uniques Les noms d’indicateurs en double peuvent prêter à confusion et devenir plus difficiles à gérer. Assurez-vous que les indicateurs ont des noms uniques. Documentation
    sn_SE10579 1 Agir Tâches du collecteur de données comportant des erreurs ou des avertissements Les données de point de référence importantes peuvent ne pas être capturées en présence d’erreurs ou d’avertissements. Examinez et résolvez les erreurs et avertissements en suspens dans la tâche de collecteur de données. Documentation
    sn_SE10580 1 Revue Envisagez de rendre obligatoires les champs de la table de tâches de changement Sans champs obligatoires, la collecte de données sur la table Tâche de changement peut être moins efficace, ce qui entraîne des informations incomplètes ou incohérentes.
    • Rendez les champs suivants obligatoires dans la table de tâches de changement :.
    • Élément de configuration.
    • Date de début prévue.
    • Date de fin prévue.
    • Groupe d’affectation.
    • Brève description.
    • Description.
    Documentation
    sn_SE10581 1 Suggérer Tous les filtres interactifs basés sur un filtre en cascade doivent être mappés à un filtre en cascade Le filtre interactif sera incomplet et ne fera pas référence à des rapports/champs spécifiques sans le filtre en cascade. Ajoutez un mappage au filtre interactif sur la liste connexe « Filtre en cascade ». Documentation
    sn_SE10584 1 Suggérer Rechercher les indicateurs automatiques sans score saisi Les indicateurs qui manquent de scores ne remplissent pas leur objectif de fournir une mesure pour les processus business. Examinez et résolvez les indicateurs automatiques qui ne saisissent pas les scores. Documentation
    sn_SE10586 1 Recommander sn_grc_metric_base_definition dépréciation du champ de table À partir de la version Vancouver, le 'latest_data' et le 'previous_data' dans sn_grc_metric_base_definition & sn_grc_metric_metric seront obsolètes. Configurez des seuils basés sur des pourcentages pour les données de mesure. Utilisez le nouveau rôle sn_grc_metric.developer pour modifier le script dans la définition de mesure automatisée. Documentation
    sn_SE10588 1 Recommander Dépréciation de GlideEncrypter À partir de la version de la famille Vancouver, l’API GlideEncrypter n’est pas recommandée pour l’utilisation, car cette API est déconseillée conformément aux directives du NIST Envisagez d’utiliser l’API GlideElement ou le cadre de travail de gestion des clés comme alternatives. Documentation
    sn_SE10589 1 Suggérer Optimisation de la main d'œuvre pour ITSM Des erreurs système et une dégradation des performances peuvent se produire en raison de vérifications conditionnelles inutiles
    • Migrez les données pour les champs.
    • Accès du gestionnaire.
    • Autorisez la création de l’agent.
    • Autorisez la modification de l’agent.
    • Autorisez la suppression de l’agent.
    • Le contrôle d’accès pour les types d’événements doit maintenant être effectué à l’aide de critères d’utilisateur.
    Documentation
    sn_SE10590 1 Suggérer Dépréciation du Centre de sécurité de l’instance Instance Security Center (ISC) atteindra la fin des ventes d’ici septembre 2024. SPC est la solution recommandée pour l’avenir. Obtenir le centre de sécurité de l’application à partir de <ph conref=".. /reusables/conrefs.dita#conrefs/company-no-reg-tm"/> stock. Documentation
    sn_SE10591 1 Suggérer Les m2m_user_consent_info de table seront déconseillées et migrées vers sys_analytics_user_consent_decision L’obsolescence et la migration de la table m2m_user_consent_info vers sys_analytics_user_consent_decision dans ServiceNow la version Vancouver de peuvent nécessiter des mises à jour d’applications personnalisées et la migration de données, ce qui a un impact sur la compatibilité et les fonctionnalités de reporting. Envisagez d’utiliser la nouvelle table sys_analytics_user_consent_decision au lieu de la m2m_user_consent_info obsolète. Documentation
    sn_SE10598 1 Revue Paragraphe de l’article trop long De longs paragraphes peuvent submerger l’IA et entraîner des résumés fragmentés ou peu clairs. Séparez les longs paragraphes en plusieurs paragraphes et envisagez de raccourcir les paragraphes pour obtenir les informations les plus pertinentes. Documentation
    sn_SE10617 1 Revue Now Assist fonctionne mieux lorsque les articles sont terminés avec les groupes de propriété Les articles de la base de connaissances sont mal maintenus sans propriétaires clairs. Vérification qui sys_property glide.knowman.ownership_group.enabled existe et qui est définie sur «true ». Créez et/ou modifiez si nécessaire. Documentation
    sn_SE10620 1 Revue Mesures d’articles périmés Le champ « Fin de validité » des articles de la base de connaissances contrôle si les articles peuvent être parcourus, recherchés et utilisés par l’IA générative. Les articles qui ne sont pas mis à jour peuvent contenir des informations obsolètes. Idéalement, la date de fin de validité doit être définie sur moins d’un an dans le futur. Demandez périodiquement à l’auteur de l’article ou à un membre du groupe de propriété de parcourir ces articles pour déterminer s’ils sont pertinents ou s’ils doivent être mis à jour. Documentation
    sn_SE10622 1 Revue Afficher les mesures Les articles qui ne sont pas utilisés très souvent peuvent contenir des informations obsolètes et prendre inutilement de la place dans la base de données. Examinez les articles avec moins de vues pour vous assurer que le contenu est pertinent et à jour. Envisagez de retirer les articles sans vue. Documentation
    sn_SE10623 1 Revue Les articles avec des images doivent avoir un texte alternatif. Les utilisateurs ayant des besoins en matière d’accessibilité, tels que des déficiences visuelles, peuvent ne pas être en mesure d’afficher des images et des vidéos sans le texte de remplacement. Localisez les images dans les articles de la base de connaissances et assurez-vous que la description alternative de l’attribut est renseignée avec du texte significatif. Documentation
    sn_SE10624 1 Revue Article sans méta ni balise La pertinence de l’article peut être sous-estimée ou surestimée sans l’utilisation de balises méta pour aider à la pertinence. Créez des balises qui correspondent à la requête potentielle de l’utilisateur et entrez-les dans le champ Méta du formulaire Connaissances. Documentation
    sn_SE10625 1 Revue Réduire autant que possible la création d’articles en double Les réponses de l’IA générative seront faussées, ce qui accordera plus d’importance que souhaité aux données dupliquées. Localisez les articles de la base de connaissances en double et consolidez-les. Utilisez les critères d’utilisateur. Si vous avez besoin d’afficher des articles à plusieurs endroits, envisagez d’utiliser la taxonomie unifiée dans Centre des employés. Documentation
    sn_SE10626 1 Revue Les blocs de connaissances ne fonctionnent pas avec Now Assist, ne les utilisez pas dans les articles avec Now Assist Now Assist ne peut pas analyser correctement le contenu des blocs de connaissances, ils doivent donc être supprimés et la fonctionnalité remplacée par une sécurité au niveau du champ. Cela peut être modélisé à l’aide de modèles d’articles Supprimez les blocs de connaissances des articles marqués. Remplacez-la par la sécurité au niveau du champ via des modèles d’article si vous le souhaitez. Documentation
    sn_SE10629 1 Recommander N’utilisez pas gs.nowDateTime() pour définir un objet GlideDateTime. N’utilisez pas gs.nowDateTime() pour définir un objet GlideDateTime. La méthode nowDateTime() renvoie la date et l’heure au format local et le fuseau horaire local. L’objet GlideDateTime utilise la date et l’heure au format interne et dans le fuseau horaire UTC. Remplacez var gdt = new GlideDateTime(gs.nowDateTime()) ; par var gdt = new GlideDateTime();. Documentation
    sn_SE10630 1 Agir FD_DATA des références de champs ou d’objets inexistants Cela entraînera des erreurs et une récupération incorrecte des données. Mettez à jour le nom de l’objet ou le nom du champ dans le script de l’étape de flux. Documentation
    sn_SE10631 1 Agir Colonne non valide dans le flux ou l’action Cela entraînera des données non définies si le champ n’existe pas dans la table. Mettez à jour le nom du champ dans le script d’étape de flux. Documentation
    sn_SE10632 1 Suggérer Description manquante dans les éléments de flux et/ou de hiérarchie Les descriptions manquantes peuvent prêter à confusion quant à l’objectif du flux/du flux secondaire/de l’action Les flux, les flux secondaires et les actions doivent contenir des descriptions. Documentation
    sn_SE10634 1 Suggérer Trop d’actions dans un seul flux Si un flux contient plus de 25 actions, cela le rend moins lisible et moins réutilisable Si un flux contient plus de 25 actions, envisagez d’utiliser un flux secondaire à la place des actions. Documentation
    sn_SE10635 1 Suggérer Action « Envoyer un e-mail » héritée dans un flux L’utilisation de la nouvelle action « Envoyer une notification » est préférable à l’action « Envoyer un e-mail » héritée. L’utilisation de la nouvelle action « Envoyer une notification » est préférable à l’action « Envoyer un e-mail » héritée. Documentation
    sn_SE10636 1 Suggérer Étape de journal manquante dans le flux Un journal manquant rendrait le débogage difficile Ajoutez une étape JOURNAL à chaque branche d’un flux pour faciliter le débogage. Documentation