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

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 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.

    Tableau 1. Définitions obsolètes (version de novembre)
    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épart unique. Recommander Révision 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 vos instances client.

    En raison de contraintes techniques et de processus, une analyse d’impact complète pour l’impact du score global n’a pas pu être entièrement réalisée 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é

    Acte

    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

    • Ajout d’une requête pour les scripts client 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 de contact clés manquants : e-mail ou compte

    Discuter

    Facilité de gestion

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Mise à jour d’un lien de 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 d’un lien de documentation valide

    HSD0001484

    Informations sur l’actif manquantes : contact principal ou emplacement

    Discuter

    Facilité de gestion

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Mise à jour d’un lien de documentation valide

    HSD0001507

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

    Acte

    Sécurité

    • Correction d’une faute de frappe entraînant l’échec de toutes les requêtes et le renvoi de tous les enregistrements.
    • Tables filtrées qui n’ont pas de champ d’utilisateur disponible sur 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 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ée une statistique
    • Ajout de scripts défensifs

    HSD0001623

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

    Acte

    Performances

    • Code amélioré
    • Utilisation évitée de ScriptUtils, performMatch et remplacement de recherche
    • Correction d’une numérotation de ligne incorrecte
    • Questions multiples résolues
    • GlideRecordSecure est considéré 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

    Évolutivité

    • Exclut les applications personnalisées
    • Requêtes de règles métier personnalisées à partir des applications de l’App Store
    • Questions multiples résolues
    • Précision et performances améliorées
    • 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

    Évolutivité

    • Exclut les applications personnalisées
    • Performances améliorées en ne vérifiant pas 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

    Évolutivité

    • Exclut les applications personnalisées
    • Requêtes de scripts clients personnalisés à partir des applications de l’App Store
    • Questions multiples résolues
    • Précision et performances améliorées
    • 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 Acte 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 date 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 de produits : utilisez CSM pour rationaliser les opérations de votre service client

    Discuter

    Facilité de gestion

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Le type d’exécution est passé 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 pour les requêtes GlideRecord est actif Recommander Facilité de gestion Ajout d’un scripting défensif au moyen d’une structure essai/attrapage/enfin 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
    • Limite du résultat max. à 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 les événements personnalisés (plutôt que prêts à l’emploi)
    • Scripting défensif en cas de problèmes d’accessibilité de la table
    • La statistique est toujours renvoyée
    • La statistique représente le nombre cumulé

    HSD0003784

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

    Discuter

    Expérience utilisateur

    • Ajout d’un scripting défensif au moyen d’une structure essai/attrapage/enfin pour assurer une statistique
    • Ajout d’une vérification de short_description champ existant
    • Migré vers GlideAggregrate pour le décompte global
    • Filtre de 30 jours ajouté 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
    • Renvoie toujours les statistiques
    • Filtre les utilisateurs créés il y a moins d’un mois
    • Scripting défensif en cas de problèmes avec les tables

    HSD0004672

    Chaque base de connaissances doit avoir un gestionnaire de connaissances renseigné

    Recommander

    Expérience utilisateur

    • Code amélioré pour suivre les directives de définition de HealthScan
    • Correction de 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’utilisateurs dans le contenu 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 Communities Recommander Sécurité Code amélioré pour suivre les directives de définition de HealthScan
    HSD0004693 Activer la ludification dans 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 Évolutivité 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

    Acte

    Performances

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

    HSD0012251

    Les balises d’actifs matériels sont uniques

    Discuter

    Facilité de gestion

    • URL de documentation mise à jour 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 gestion des commentaires la plus récente
    • Ajout de try/catch
    • Nombreuses améliorations des performances