Mises à jour des définitions HealthScan : version de novembre 2024

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

    Définitions déconseillées

    Les définitions suivantes ont été déconseillées pour la version de novembre 2024.

    Tableau 1. Définitions obsolètes (version de novembre 2024)
    Numéro Description brève Évaluation Portefeuille connexe Catégorie Motif de l’obsolescence
    HSD0004695 Assurez-vous que les plages de ludification ne se chevauchent pas et ont une valeur de début unique. Recommander Revue de la configuration pour CSM Facilité de gestion Fusionné avec HSD0004987

    Définitions mises à jour

    Les définitions suivantes ont été mises à jour pour la version de novembre 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 novembre)
    Numéro Description brève Évaluation Catégorie Mettre à jour la description

    HSD0001041

    Comptes clients sans contact principal

    Discuter

    Facilité de gestion

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Mise à jour du lien vers la documentation
    HSD0001058

    L’application incluse dans le périmètre utilise des utilitaires de journalisation ou des méthodes déconseillées pour la journalisation plutôt que la méthode de verbosité

    Agir

    Facilité de gestion

    • Performances améliorées avec une plus grande dépendance à l’égard de la base de données pour filtrer les enregistrements
    • Numéros de ligne précis
    • Réduction du nombre de faux positifs

    HSD0001128

    Le code côté client ne doit pas utiliser de méthodes AJAX synchrones

    Recommander

    Performances

    • Requête ajoutée pour les scripts clients et de catalogue : type !=onSubmit
    • Implémentation de la numérotation des lignes et de la gestion des commentaires mis à jour
    • Ajout de try/catch pour assurer une meilleure stabilité
    HSD0001193 Utiliser le champ Condition dans les règles métier Discuter Facilité de gestion Modification de la requête initiale pour inclure les conditions « Script non vide » et « quand » et suppression de la partie analyse détaillée du code HSD

    HSD0001459

    Détails du contact clé manquants : e-mail ou compte

    Discuter

    Facilité de gestion

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Mise à jour du lien vers la documentation valide
    HSD0001475

    Droits sans durée (dates de début et de fin)

    Discuter

    Facilité de gestion

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Mise à jour du lien vers la documentation valide

    HSD0001484

    Informations sur l’actif manquant : contact principal ou emplacement

    Discuter

    Facilité de gestion

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Mise à jour du lien vers la documentation valide

    HSD0001507

    Un utilisateur d’intégration dédié exécute des actions à la place de l’utilisateur administrateur par défaut

    Agir

    Sécurité

    • Correction d’une faute de frappe entraînant l’échec de toutes les requêtes à ce sujet et renvoyant tous les enregistrements
    • Tables filtrées qui n’ont pas de champ utilisateur disponible dans la vue de formulaire
    • Enregistrements de base de référence filtrés
    • Ajout d’une requête pour renvoyer les tâches exécutées en tant qu’administrateur (sans valeur d’utilisateur)
    • Ajout d’un affichage sur les résultats pour clarifier cette distinction
    • Limite de 1 000 résultats ajoutée

    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

    • URL de documentation remplacée
    • Toujours créer une statistique
    • Ajout d’un scripting défensif

    HSD0001623

    Les ACL de lecture (règles de sécurité) ne doivent pas avoir GlideRecord, GlideAggregate ou GlideRecordSecure dans le script

    Agir

    Performances

    • Code amélioré
    • Utilisation de ScriptUtils évitée, performMatch et remplacement de la recherche
    • Correction d’une numérotation incorrecte des lignes
    • Demandes multiples résolues
    • Pris en compte GlideRecordSecure dans les résultats avec GlideRecord et GlideAggregate

    HSD0001627

    Ne pas interroger le journal d’audit dans les intégrations personnalisées et le code

    Recommander

    Performances

    • Performances améliorées avec une plus grande dépendance à l’égard de la base de données pour filtrer les enregistrements
    • Numéros de ligne précis
    • Réduction du nombre de faux positifs

    HSD0001662

    Diffère de la base de référence : Règles métier

    Recommander

    Possibilité de mise à niveau

    • Exclut les applications personnalisées
    • Requêtes de règles métier personnalisées à partir d’applications de l’App Store
    • Demandes multiples résolues
    • Amélioration de la précision et des performances
    • Augmentation du nombre de résultats
    • Ajout d’une limite de résultats et d’un scripting défensif

    HSD0001664

    Diffère de la base de référence : Includes de script

    Recommander

    Possibilité de mise à niveau

    • Exclut les applications personnalisées
    • Amélioration des performances en évitant de vérifier deux fois la base de référence

    HSD0001665

    Diffère de la base de référence : Scripts clients (et scripts d’interface utilisateur)

    Recommander

    Possibilité de mise à niveau

    • Exclut les applications personnalisées
    • Requêtes de scripts clients personnalisés à partir des applications de l’App Store
    • Demandes multiples résolues
    • Amélioration de la précision et des performances
    • Augmentation du nombre de résultats
    • Ajout d’une limite de résultats et d’un scripting défensif
    HSD0001877 Le contact client ne doit pas avoir le rôle snc_internal Agir Facilité de gestion Code amélioré pour suivre les directives de définition de HealthScan

    HSD0002056

    Les articles de la base de connaissances de plus de 12 mois peuvent vieillir indûment

    Recommander

    Facilité de gestion

    • Ajout d’une logique pour ne pas créer le résultat unique sur zéro résultat
    • Ajout d’une logique try/catch
    • Ajout d’un score statistique pour la visibilité sur zéro
    HSD0002295 Contrats de service sans durée (date de début et de fin) Recommander Facilité de gestion Code amélioré pour suivre les directives de définition de HealthScan
    HSD0002299 Adoption de la fonctionnalité : affectation automatisée des tickets Recommander Facilité de gestion Code amélioré pour suivre les directives de définition de HealthScan
    HSD0002300 Installation du module d’extension de données de démonstration CSM Discuter Facilité de gestion Code amélioré pour suivre les directives de définition de HealthScan

    HSD0002371

    Adoption du produit : utilisez CSM pour rationaliser les opérations de votre service clientèle

    Discuter

    Facilité de gestion

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Type d’exécution changé de Statistique à Automatisé
    HSD0002372 Adoption de la fonctionnalité : auto-inscription pour les contacts clients Discuter Facilité de gestion Code amélioré pour suivre les directives de définition de HealthScan
    HSD0002437 Vérifier si le mode strict des requêtes GlideRecord est actif Recommander Facilité de gestion Ajout d’un script défensif au moyen d’une structure try/catch/finally pour assurer une statistique

    HSD0002534

    Tickets en double créés avec le même numéro

    Discuter

    Expérience utilisateur

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Résultat maximal restreint à 75
    HSD0002828 Le champ « Déclenché par » doit être renseigné pour tous les événements Recommander Facilité de gestion
    • Renvoie plusieurs résultats jusqu’à un maximum de 1 000
    • Chaque résultat regroupe les événements marqués par application et affiche le nombre d’événements par application
    • Chaque résultat est lié à une page de liste des événements marqués pour la même application
    • Renvoie des événements personnalisés (plutôt qu’prêts à l’emploi)
    • Écriture de scripts défensive en cas de problèmes d’accessibilité des tables
    • La statistique est toujours renvoyée
    • La statistique représente le nombre cumulé

    HSD0003784

    Rechercher les tâches CI en double non gérées

    Discuter

    Expérience utilisateur

    • Ajout d’un script défensif au moyen d’une structure try/catch/finally pour assurer une statistique
    • Ajout d’une vérification de l’existence du champ short_description
    • Migré vers GlideAggregrate pour le nombre global
    • Ajout d’un filtre de 30 jours aux résultats
    • Limite de 1 000 résultats ajoutée

    HSD0004419

    Désactiver les comptes d’utilisateurs périmés

    Recommander

    Facilité de gestion

    • Renvoie le résultat si 1 ou plusieurs utilisateurs inactifs sont trouvés
    • Toujours renvoyer les statistiques
    • Filtre les utilisateurs créés il y a moins d’un mois
    • Écriture de scripts défensive en cas de problèmes avec les tables

    HSD0004672

    Le gestionnaire de connaissances de chaque base de connaissances doit être renseigné

    Recommander

    Expérience utilisateur

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Correction des fautes d’orthographe
    HSD0004689 Active la mise en cache de session. Recommander Expérience utilisateur Code amélioré pour suivre les directives de définition de HealthScan
    HSD0004690 Active la fonctionnalité de mentions d’utilisateur dans le contenu des communautés. Recommander Expérience utilisateur Code amélioré pour suivre les directives de définition de HealthScan
    HSD0004692 Active Google re-CAPTCHA sur la page d'inscription automatique avec Communautés Recommander Sécurité Code amélioré pour suivre les directives de définition de HealthScan
    HSD0004693 Activer la ludification sur la communauté Recommander Expérience utilisateur Code amélioré pour suivre les directives de définition de HealthScan
    HSD0004974 Vérifier si la propriété système sn_customerservice.consumer_max_new_cases_daily a été modifiée pour le consommateur Tickets par jour Recommander Facilité de gestion Code amélioré pour suivre les directives de définition de HealthScan
    HSD0004987 Assurez-vous que la ludification a un nom de plage de niveaux unique, que les plages de ludification ne se chevauchent pas et qu’elles ont une valeur de démarrage unique. Recommander Facilité de gestion Code amélioré pour suivre les directives de définition de HealthScan
    HSD0005255 Test de régression pour le test de démarrage rapide ATF « Gestion des problèmes majeurs » Recommander Possibilité de mise à niveau Code amélioré pour suivre les directives de définition de HealthScan

    HSD0006666

    Vérifier si current.update() est utilisé dans une règle métier

    Agir

    Performances

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Demandes multiples résolues
    • Numérotation de ligne incorrecte rectifiée
    HSD0011774 Les modèles de matériel doivent comporter le fabricant et le numéro de modèle Recommander Facilité de gestion A ajouté une vérification : S’il n’y a pas de modèles, ne créez pas de résultat

    HSD0012251

    Les balises d’actifs matériels sont uniques

    Discuter

    Facilité de gestion

    • Documentation mise à jour URL vers le dernier playbook
    • Résultat supprimé lorsqu’il y a 0 balise d’actif en double

    HSD0014977

    La méthode GlideRecord.insert() doit vérifier la valeur Null

    Recommander

    Facilité de gestion

    • Définition mise à jour avec la dernière gestion des commentaires
    • Ajout de try/catch
    • Nombreuses améliorations des performances