Mises à jour des définitions HealthScan : magasin de mai 2025

  • Rversion finale: Australia
  • Mis à jour 17 juin 2026
  • 11 minutes de lecture
  • Certaines définitions de HealthScan sont obsolètes ou mises à jour entre les versions.

    Nouvelles définitions

    Les définitions suivantes ont été ajoutées pour la version de mai 2025 afin d’améliorer les performances, de réduire les faux positifs et de respecter les dernières pratiques de codage. Certaines de ces définitions auront un impact positif ou négatif sur les scores de votre instance client.

    En raison de contraintes techniques et de processus, il n’a pas été possible de réaliser une analyse d’impact complète pour l’impact du score global pour les instances client. Par conséquent, il peut y avoir des baisses potentielles du score d’impact qui n’ont pas été identifiées ou traitées.

    Tableau 1. Nouvelles définitions (version de mai 2025)
    Numéro Description brève Évaluation Catégorie Mettre à jour la description
    HSD0022569 Espace de travail pour l’exploitation des services : applications ITSM est installé et actif Discuter Expérience utilisateur Nouvelle définition qui vérifie si le module d’extension sn_sow_itsm_cont est installé et activé
    HSD0024649 Rapports avec des temps d’exécution très longs Discuter Expérience utilisateur Nouvelle définition pour identifier les rapports de longue durée par seuils DT

    Définitions mises à jour

    Les définitions suivantes ont été mises à jour pour la version de mai 2025 afin d’améliorer les performances, de réduire les faux positifs et de respecter les dernières pratiques de codage. Certaines de ces définitions auront un impact positif ou négatif sur les scores de votre instance client.

    En raison de contraintes techniques et de processus, il n’a pas été possible de réaliser une analyse d’impact complète pour l’impact du score global pour les instances client. Par conséquent, il peut y avoir des baisses potentielles du score d’impact qui n’ont pas été identifiées ou traitées.

    Tableau 2. Définitions mises à jour (version de mai 2025)
    Numéro Description brève Évaluation Catégorie Mettre à jour la description
    HSD0001011 Formulaires courants de chargement lent au cours des 30 derniers jours Discuter Performances
    • Le seuil du nouveau client est de 1 seconde (1 000 ms)
    • Le nouveau seuil de réponse totale est de 5 secondes (5 000 ms)
    HSD0001106 Les applications doivent utiliser le contrôle de source Discuter Facilité de gestion
    • La nouvelle version s’exécute uniquement en sous-production.
    • Ajout d’une meilleure gestion des erreurs.
    • Statistique manuelle ajoutée
    HSD0001107 Le mode JavaScript n’est pas défini correctement sur l’application Discuter Facilité de gestion La nouvelle version établit une distinction claire entre les applications incluses dans le périmètre global et ES5 et ES12
    HSD0001116 Scripts clients ne doivent pas être définis par rapport à la table globale Recommander Performances Remplacement de l’URL de documentation par : https://developer.servicenow.com/dev.do#!/guides/latest/now-platform/tpb-guide/client_scripting_technical_best_practices#avoid-global-client-scripts
    HSD0001164 Utilisez l’état, et non l’état de l’incident ou l’état du problème Recommander Facilité de gestion
    • Condition filtrée uniquement pour les tables d’incidents et de problèmes du périmètre global
    • Standardisation globale du code
    HSD0001174 Services Web basés sur un script écrivant directement des données Recommander Sécurité
    • Suppression du critère de correspondance pour les points-virgules
    • Regex amélioré en un seul schéma
    • Suppression de l’utilisation répétée des schémas Regex
    • Migré de String.match vers Pattern.test
    • Ajouter updateMultiple() au modèle
    • Limite de 1 000 aux résultats ajoutée
    • Statistique forcée même en cas d’échec
    HSD0001193 Utiliser le champ Condition dans les règles métier Discuter Facilité de gestion
    • Scripting simplifiéRequête modifiée pour permettre
    • Résultats sur l’insertion, la mise à jour, la suppression et la requête
    • Règles métierModèle RegExp corrigé
    • Verbiage clarifié
    • Ajout d’une condition pour ignorer les « règles métier automatiques » générées par le système
    HSD0001205 Widgets non utilisés dans aucun tableau de bord Discuter Facilité de gestion
    • La nouvelle version garantit que chaque résultat indique un widget personnalisé indiquant qu’il n’est vraiment pas lié à un tableau de bord
    • Ajout d’un scripting défensif
    • Statistique ajoutée
    HSD0001207 Espace de mise en page du formulaire : assurez-vous que la division de mise en page n’a pas de grandes zones vides car un seul côté contient des champs. Recommander Expérience utilisateur
    • Mis à jour Conclusions à comparer à sys_ui_sections contenant les éléments
    • Script mis à jour pour confirmer ces
    • Les sections ont été mises à jour par le client
    • Mis à jour Les résultats s’affichent pour contenir les noms de vue de ces formulaires
    HSD0001275 Les scripts ne doivent pas contenir d’ID codés en dur Recommander Facilité de gestion A exclu toutes les tables commençant par itfm_
    HSD0001281 getMessage() appelé dans le script client sans précharger la clé de message Recommander Facilité de gestion
    • Condensé quelques regex en un seul schéma
    • Suppression de certaines manipulations de chaînes et remplacement par la capture regex
    • Détection des messages entre guillemets doubles
    HSD0001344 Minimiser le nombre d’options dans un champ de choix Discuter Expérience utilisateur
    • Mise à jour du script pour vérifier correctement la présence de mises à jour sys_choice_set dans sys_update_xml
    • Mise à jour du message dans les résultats pour montrer la langue en question au client
    • Confirmation que l’enregistrement de sys_language est également actif
    HSD0001378 Les rapports ne s’exécutent pas pendant 3 mois Discuter Facilité de gestion Mise à jour de la requête pour filtrer les rapports qui ne sont plus actifs
    HSD0001385 Rechercher les indicateurs automatiques sans scores collectés Recommander Facilité de gestion
    • Script mis à jour pour confirmer que les indicateurs de base de référence/fournis ont des enregistrements m2m actifs pour les tâches de collecte qui sont également actives
    • Ajustement de certains noms de variables et valeurs de retour pour être plus intuitif
    • Description brève et recommandation mises à jour pour être plus claires
    HSD0001398 Includes de script avec noms en double Agir Facilité de gestion Une vérification supplémentaire de la version de base est ajoutée pour déclencher un résultat uniquement pour les enregistrements non OOB.
    HSD0001467 Données de base/principales en double trouvées Agir Facilité de gestion
    • Statistiques et résultats mis à jour pour afficher le nombre de doublons par table de base
    • L’URL des résultats donne une URL codée pour les instances Next Experience montrant un ordre décroissant et pour la non-Next Experience fournissant une URL non codée (sans spécifier d’ordre)
    HSD0001507 Les travaux planifiés doivent s’exécuter en tant que comptes d’utilisateurs d’intégration dédiés plutôt qu’en tant que système par défaut Agir Sécurité
    • Description brève : Les travaux planifiés doivent s’exécuter en tant que comptes d’utilisateurs d’intégration dédiés plutôt qu’en tant que système par défaut
    • sys_flow_trigger_auto_script exclues
    HSD0001533 La préférence utilisateur « système » par défaut pour « lignes par page » doit être définie sur 50 ou moins Recommander Performances Recommandation : définissez la propriété par défaut par défaut de lignes par page globale sur 50 au maximum. Envisagez également de définir les valeurs maximales autorisées dans glide.ui.per_page propriété sur 10,25,50. Pour modifier les préférences d’un utilisateur spécifique en passant de valeurs plus élevées à des préférences plus faibles, envisagez d’utiliser une tâche planifiée pour les réinitialiser à des valeurs inférieures après 7 à 14 jours, sauf si l’utilisateur continue d’avoir besoin de jeux de données volumineux.
    HSD0001561 Les scripts clients doivent rechercher isLoading et renvoyer Discuter Performances
    • Modification de l’expression régulière pour plus de robustesse
    • Filtre les scripts clients de version de base (OOB)
    • Description détaillée
    HSD0001627 N’interrogez pas le journal d’audit dans vos intégrations personnalisées et votre code. Recommander Performances ua_scripted_defn ajouté à la liste des tables exclues
    HSD0001695 Modification de l’ensemble de choix d’état (install_status) sur alm_asset table. Agir Possibilité de mise à niveau
    • Code modifié de l’utilisation d’une liste d’états codée en dur à la vérification de sys_update_xml du client marquant le sys_choice_set comme remplacé lors de la mise à niveau == faux
    • Mise à jour de la description brève en « Modification de l’ensemble de choix d’état (install_status) sur alm_assettable ». Là où il s’agissait auparavant de « Modification d’état »
    HSD0001755 Modification de l’ensemble de choix d’état (state) sur resource_plan table. Recommander Possibilité de mise à niveau Code modifié de l’utilisation d’une liste d’états codée en dur à la vérification de sys_update_xml du client marquant le sys_choice_set comme remplacé lors de la mise à niveau == faux
    HSD0002020 Éviter les titres de modules longs Discuter Expérience utilisateur
    • URL de documentation mise à jour Code mis à jour pour ignorer les titres de module contenant « déconseillé »
    • Ajout d’un scripting défensif
    • Statistique ajoutée
    • Rendre le code un peu plus efficace en s’appuyant davantage sur la base de données
    • Amélioration mesurable des performances
    HSD0002089 Le filtre d’élément de répartition doit avoir des conditions valides Agir Facilité de gestion
    • Correction de problèmes avec un nom de champ vide
    • Nettoyage général du code
    • Ignorer maintenant les requêtes RLQ
    HSD0002130 Dates de fin de validité définies sur des valeurs raisonnables Recommander Expérience utilisateur
    • Définition mise à jour pour vérifier la valeur par défaut la plus récente
    • Date de fin de validité = 01/01/2100
    • Description mise à jour à Date de fin de validité = « 01-01-2100 »
    • Mis à jour vers l’URL de documentation pertinente
    • Ajout d’un scripting défensif
    ​ ​
    HSD0002151 Utiliser les services AngularJS plutôt que les objets de fenêtre Agir Performances
    • Suppression de l’inclusion accidentelle du numéro HSD versionné dans la description brève
    • Ajout d’une exception manuelle pour la ligne de code suivante à partir des widgets clonés :

      var dateFormat = fenêtre. NOW.dateFormat ;

    HSD0002342 Chaque déclaration de politique doit avoir un modèle d’attestation valide. Discuter Facilité de gestion
    • Description mise à jour
    • Lien vers la documentation ajusté Seuil de 1k implémenté sur les résultats
    • Résolu HSINQ0006628, HSINQ0005842 HSINQ0006736
    HSD0002464 Auteur de la base de connaissances inactif Agir Expérience utilisateur
    • Ajustement du script pour renvoyer correctement le lien vers les enregistrements indiqués dans le résultat
    • Script également ajusté pour renvoyer uniquement un résultat où il s’agit de 1 ou plusieurs articles de la base de connaissances avec une référence de l’auteur non active
    HSD0002602 Mise en page de liste avec plusieurs éléments de liste sur la même position Agir Facilité de gestion Une vérification supplémentaire de la version de base est ajoutée pour déclencher un résultat uniquement pour les enregistrements non OOB.
    HSD0002737 Les actions d’interface utilisateur affichées sous forme de bouton doivent être courtes et précises Discuter Expérience utilisateur
    • URL de documentation mise à jour
    • Élaboration un peu plus de la recommandation
    HSD0002808 Scripts sans description Recommander Facilité de gestion
    • La définition interroge désormais uniquement
    • Scripts clients et includes de script.
    • La définition signale uniquement les versions d’enregistrement personnalisées (pas les versions de base).
    • Le code redondant a été éliminé.
    • Un codage défensif a été ajouté.
    • Les tests ont montré une amélioration des performances avec une réduction de 50 % du temps d’exécution
    • Le code est plus facile à lire
    HSD0003076 Informations d’identification d’authentification de base sur la définition du message SOAP Recommander Facilité de gestion
    • Si une définition de message SOAP utilise un profil d’authentification de base, elle n’est plus signalée
    • Ajout d’un essai/attrapage standard pour capturer les erreurs potentielles
    • Ajout d’une statistique récapitulative
    HSD0003094 Activer le filtrage et la notation des e-mails indésirables Recommander Sécurité Lien de documentation mis à jour pour pointer vers le même contenu dans la syntaxe la plus récente
    HSD0003220 Espace de travail d’agent doit être utilisé pour la gestion des incidents Recommander Expérience utilisateur

    La définition est obsolète et a été remplacée par HSD0022569 (Espace de travail pour l’exploitation des services ITSM).

    HSD0003238 Impossible d’implémenter avant la date de début prévue Recommander Facilité de gestion
    • Requête fixe pour rechercher uniquement des dates futures
    • Documentation mise à jour
    • URL limitée à 1 000 enregistrements
    HSD0003995 Gestion des changements - Rôle de responsable CAB et groupe de gestion CAB Recommander Facilité de gestion
    • Le résultat pointant maintenant vers le groupe CAB actif sans membres actifs
    • Résultat également créé en l’absence de groupes CAB actifs
    • Trouve plus d’un groupe avec ce scénario
    HSD0004447 Appliquer des règles strictes pour le téléchargement d’images par l’utilisateur Recommander Sécurité Mise à jour du lien vers les documents pour pointer vers le même contenu dans la syntaxe la plus récente
    HSD0007988 Offres de services techniques avec référence de service technique parent Recommander Expérience utilisateur
    • Correction de la formule de calcul qui donnait NaN
    • Nettoyage général du code
    HSD0008013 Vérifiez si des importations planifiées s’exécutent en même temps. Agir Performances J’en ai supprimé quelques-uns || des conditions qui ne correspondraient jamais pour simplifier le code.
    HSD0008070 Les appels sortants synchrones doivent être utilisés avec précaution dans les règles métier et les actions d’interface utilisateur. Agir Performances
    • Suppression de la 2e phrase dans le champ Recommandation
    • Supprimé condition de requête incorrecte condition de requête incorrecte « scriptNOTLIKEsetMIDServer »
    • Remplacement des remplacements de résultat et ajout de la numérotation des lignes à la sortie
    • Remplacement de l’utilisation de l’appel ScriptUtils.removeCommentsfunction par une nouvelle fonction removeComments, plus performante et plus précise
    HSD0009985 La dernière mise à niveau de la version familiale a eu lieu il y a plus d’un an Agir Possibilité de mise à niveau Vérification de la propriété glide.war à la place
    HSD0012244 Modèle de produit matériel avec durée de vie utile Discuter Facilité de gestion
    • Recommandation mise à jour
    • Mis à jour URL de documentation
    • Résultats limités à 100
    HSD0013510 Valider l’hôte distant Recommander Sécurité Mise à jour de la description pour indiquer que si le paramètre est défini sur Faux par rapport à « si non défini sur vrai »
    HSD0013559 Ne pas utiliser de certificats de démonstration pour les configurations SAML actives Discuter Sécurité
    • Problème de logique corrigé
    • Ajout de try/catch
    • Ajout de statistique forcée
    HSD0015207 Limiter la taille des pièces jointes dans les flux de formation et de prédiction Recommander Sécurité Propriété système et code corrigés
    HSD0015246 Appliquer l’utilisation d’alias d’informations d’identification Discuter Sécurité
    • Script distant optimisé pour être utilisé uniquement
    • Serveurs MID validés en compte. (au moins 1)
    • Ajout de try / catch
    • Statistique ajoutée
    • Lien vers la documentation modifié pour être plus spécifique à ce problème