Créer des définitions personnalisées Moteur d'analyse

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 8 minutes de lecture
  • Contient Moteur d'analyse les définitions de système de base préexistantes. Toutefois, si votre organisation a des besoins d’analyse spécifiques qui ne sont pas couverts par ces définitions, vous pouvez créer les vôtres.

    Avant de commencer

    Rôle requis : administrateur du moteur d’analyse (sn_se.scan_engine_admin).

    Remarque :
    Les clients guidés ne peuvent avoir que 10 définitions personnalisées actives dans une seule instance. Les définitions supérieures à ce nombre seront désactivées à chaque exécution d’une analyse. Les clients Total (ainsi que les clients Guided avec le module complémentaire Intégrité de la plateforme) peuvent avoir un nombre illimité de définitions personnalisées actives dans une seule instance.

    Procédure

    1. Accédez à la TOUT > Impact > Intégrité de la plateforme > Définitions.
    2. Sélectionnez Nouveau.
    3. Renseignez les champs suivants selon vos besoins.
      Champ/Sélection Description
      Numéro L’identificateur unique de la définition. Ce numéro est généré automatiquement.
      Remarque :
      Votre code de société unique sera précédé du numéro de définition. Vous pouvez trouver le code de votre société en accédant à la table sys_properties , puis en recherchant la propriété glide.appcreator.company.code .
      Actives Sélectionnez cette option pour que les enregistrements d’évaluation voient s’il Moteur d'analyse existe des constatations (problèmes) lors d’une analyse.
      Niveau du résultat Sélectionnez le niveau de gravité du résultat pour la définition qui s’affiche lorsque la surveillance en temps réel est active :
      • Loi : empêche les utilisateurs de modifier l’enregistrement tant que les conditions de la définition ne sont pas remplies.
      • Recommander : empêche les utilisateurs de modifier l’enregistrement à moins qu’ils ne fournissent un motif d’exception pour expliquer pourquoi la définition n’a pas été suivie ou jusqu’à ce que les conditions de la définition soient remplies.
      • Suggérer : invite les utilisateurs à vérifier s’il existe une meilleure solution disponible.
      • Révision : Appelle les éléments moins graves à examiner. Cela ne contribue pas à la dette technique.
      Catégorie Catégorie de la définition :
      • Évolutivité : évalue la facilité d’amélioration d’une instance ou d’une application ServiceNow avec de nouvelles fonctionnalités, améliorations, correctifs de sécurité ou ajustements de compatibilité.
      • Facilité de gestion : mesure la mesure dans laquelle les instances, applications ou infrastructures ServiceNow peuvent être surveillées, configurées et maintenues efficacement.
      • Performance : mesure de l’efficacité d’une instance ServiceNow, englobant des aspects tels que la vitesse, la réactivité, l’utilisation des ressources et la fiabilité globale.
      • Sécurité : mesure la mise en œuvre des protocoles dans une instance ServiceNow pour empêcher les accès non autorisés, les violations de données, les cyberattaques et les vulnérabilités potentielles.
      • Expérience utilisateur : évalue la qualité des interactions de l’utilisateur avec les applications, en tenant compte de la facilité d’utilisation, de l’efficacité, de la conception, de la réactivité, de l’accessibilité et de son impact émotionnel et fonctionnel.
      Description brève (obligatoire) Une brève description de la définition.
      Motif de la définition Pourquoi la définition a-t-elle été créée.
      Documentation justificative Un lien vers la documentation qui explique plus en détail la raison de la définition. Le lien s’affiche dans le message en temps réel.
    4. Dans l’onglet Configuration , ajustez les valeurs des champs suivants comme vous le souhaitez pour configurer le fonctionnement de la définition et identifier les résultats au sein de l’instance.
      Champ/paramètre Description
      Évaluer la définition de Détermine le champ d’application des enregistrements qui sont analysés en temps réel :
      • Tous les enregistrements correspondants : analyse tous les enregistrements applicables en temps réel.
      • Nouveaux enregistrements uniquement : analyse uniquement les nouveaux enregistrements applicables en temps réel.
      Instance SN sur laquelle exécuter Définit l’instance ServiceNow à laquelle la définition s’appliquera.
      • Exécuter sur toutes les instances de sous-production
      • Exécuter sur les instances spécifiées
      • Exécuter sur une ou plusieurs instances de production uniquement
      Remarque :
      Exécuter sur les instances spécifiées active le champ Instances SN spécifiques à exécuter sur .
      Instances SN sur lesquelles exécuter
      • Définit les instances ServiceNow spécifiques auxquelles la définition s’applique.
      • Pour que ce paramètre s’affiche, les éléments suivants doivent être vrais :
        • L’option Activer les définitions spécifiques à l’instance doit être activée dans les Moteur d'analyse propriétés.
        • La table Mes instances ServiceNow doit contenir au moins une instance.
      Remarque :
      Seules les instances définies dans la table Mes instances ServiceNow peuvent être sélectionnées ici.
      Type de règle (obligatoire) Définit le type de règle de la définition :
      • Échoue si le script inclut du texte
      • Échoue si le script exclut du texte
      • Échec si XML inclut du texte
      • Échec si XML exclut du texte
      • Échec si les conditions sont vérifiées
      • Personnalisé
      Limite des résultats d’analyse
      • Nombre maximal de résultats qui peuvent être générés pour chaque définition au cours d’une analyse.
      • La limite est appliquée par table applicable. Par exemple, si la limite est définie sur 100, un maximum de 100 résultats sera généré pour chaque table applicable.
      • Empêche les résultats excessifs ou redondants et optimise les performances d’analyse.
      Proposer un correctif
      • Permet de définir une définition de telle sorte qu’elle lui donne la possibilité d’appliquer automatiquement les changements recommandés aux objets dans ServiceNow.
      • Lorsque cette option est sélectionnée, le champ Script correctif proposé s’affiche.
      Remarque :
      Pour utiliser cette fonctionnalité, vous devez acheter le package Impact Total ou le module complémentaire Intégrité de la plateforme.
      Proposer un script correctif
      • Fournit un champ de script pour créer une fonction personnalisée qui est utilisée pour montrer aux utilisateurs une version corrigée automatiquement de l’enregistrement qu’ils consultent.
      • Ce champ n’est visible que si l’option Proposer un correctif est activée.
      Type de recherche (obligatoire)
      • Regex : recherche par expression régulière.
      • Texte : recherchez du texte.
      • Personnalisé : type de recherche personnalisé utilisant JavaScript.
      • Ce champ n’est visible que si le type de règle est l’un des suivants :
        • Échoue si le script inclut du texte
        • Échoue si le script exclut du texte
        • Échec si XML inclut du texte
        • Échec si XML exclut du texte
      Variable de règle personnalisée
      • Active le champ d’entrée de chaîne de valeur du paramètre 1.
      • Ce champ n’est visible que si le type de règle est défini sur Personnalisé.
      Valeur du paramètre 1 Définissez une valeur par défaut ici si vous souhaitez permettre aux utilisateurs de modifier la valeur d’un paramètre sans modifier un script personnalisé.
      Remarque :
      Ce champ n’est visible que si Règle personnalisée est activée.
      Description du paramètre 1 Description de l’utilisation de la valeur du paramètre 1.
      Remarque :
      Ce champ n’est visible que si le type de règle est défini sur Personnalisé.
      Analyses Delta non applicable Cette définition analysera toujours sous forme d’analyse complète, et non de balayage delta, pour tous les types d’analyse. Cela signifie qu’il analysera tous les enregistrements pour obtenir des résultats, et pas seulement les enregistrements mis à jour depuis l’analyse précédente.
      Renvoyer un résultat pour l’ensemble de la table
      • Si la définition ne s’applique pas à des enregistrements spécifiques de la table, mais plutôt à l’ensemble de la table, la Moteur d'analyse renvoie un enregistrement de résultat pour la table au lieu d’un résultat pour chaque enregistrement.
      • Dans la mesure du possible, la table analysée et l’enregistrement analysé sont renseignés dans le résultat. Si cela n’est pas possible, la valeur de l’enregistrement analysé est vide.
      Remarque :
      Si cette option est activée, cette définition n’analyse pas en temps réel.
      Rechercher un schéma Permet aux utilisateurs de saisir une expression régulière pour rechercher des résultats dans les champs de type Scripts et XML.

      Ce champ n’est disponible que si le type de règle est défini sur l’un des éléments suivants :

      • Échec si le script inclut du texte
      • Échec si le script exclut du texte
      • Échec si XML inclut du texte
      • Échec si XML exclut du texte

      En outre, le type de recherche doit être défini sur Regex.

      Fonction de recherche Permet aux utilisateurs de saisir une fonction personnalisée pour rechercher des résultats dans les champs de type Scripts et XML.

      Ce champ n’est disponible que si le type de règle est défini sur l’un des éléments suivants :

      • Échec si le script inclut du texte
      • Échec si le script exclut du texte
      • Échec si XML inclut du texte
      • Échec si XML exclut le texte.

      En outre, le type de recherche doit être défini sur Personnalisé.

      Texte de recherche Active un champ pour que les utilisateurs recherchent du texte dans les scripts et les champs XML. Saisissez une ou plusieurs valeurs de texte séparées par des virgules.

      Ce champ n’est disponible que si le type de règle est défini sur l’un des éléments suivants :

      • Échec si le script inclut du texte
      • Échec si le script exclut du texte
      • Échec si XML inclut du texte
      • Échec si XML exclut du texte

      En outre, le type de recherche doit être défini sur Texte (séparé par des virgules).

      Fonction personnalisée (obligatoire)
      • Fournit un champ de script pour créer une fonction personnalisée d’identification des résultats.
      • Ce champ n’est visible que si le type de règle est défini sur Personnalisé.
    5. Dans l’onglet Impact , ajustez les valeurs des champs suivants comme vous le souhaitez pour configurer le niveau d’impact des résultats relatifs à cette définition.
      OptionDescription
      Impact sur l’instance (obligatoire)
      • Définit un niveau d’impact pour le résultat à l’intérieur de son niveau de résultat. Par exemple, différents niveaux d’impact peuvent être affectés à différentes conclusions de la Loi. Il fournit une couche supplémentaire de priorité pour les définitions individuelles.
      • Les impacts peuvent être définis de 1 à 10, où 1 est l’impact le plus faible et 10 le plus élevé.
      Impact sur l'entreprise Description de la façon dont un résultat de la définition affecterait l’instance dans un contexte professionnel.
    6. Dans l’onglet Résolution , ajustez les valeurs des champs suivants pour modifier la façon de résoudre les conclusions relatives à cette définition, ainsi que le temps estimé nécessaire pour le faire.
      OptionDescription
      Délai estimé pour résoudre le problème

      Temps estimé par un développeur unique pour résoudre le résultat de définition en jours, heures, minutes et secondes.

      Étapes de résolution Description des étapes de résolution du résultat associé à cette définition. Cette description s’affiche sur les messages en temps réel.
    7. Sélectionnez Enregistrer dans le menu déroulant Actions supplémentaires pour enregistrer la nouvelle définition, puis configurez les tables applicables.