Créer des règles

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • L’utilisation de règles pour normaliser un champ est destinée aux grandes listes de valeurs de champ de variante.

    Pourquoi et quand exécuter cette tâche

    Testez toujours vos règles avant de les appliquer à tous les enregistrements existants dans la base de données. Avant de créer la règle, assurez-vous de générer la liste des valeurs en attente et de créer une valeur normale pour le champ. Un champ normalisé peut avoir une combinaison d’alias et de règles.

    Dans cet exemple, les règles sont basées sur les valeurs en attente suivantes :

    Figure 1. Règles de normalisation 3

    Procédure

    1. Dans un enregistrement de normalisation, ouvrez la liste connexe Valeurs normales .
    2. Ouvrez un enregistrement de valeur normale.
    3. Ouvrez la liste connexe Règles dans le formulaire Valeur normale, puis cliquez sur Nouveau.

      Le formulaire Règle de normalisation de champ fournit les champs suivants :

      Tableau 1. Champs de règles de normalisation de champ
      Champ Description
      Nom Nom unique de cette règle. Par exemple, ce nom peut être Type de processeur Xeon.
      Commande Ordre dans lequel cette règle doit être évaluée. La plateforme analyse les règles dans l’ordre configuré jusqu’à ce qu’elle en trouve une qui donne la valeur vrai.
      Actif Active ou désactive cette règle. Par défaut, les nouvelles règles sont actives (vrai)
      Créer un alias Si cette case est cochée et que la règle prend la valeur vrai, elle crée automatiquement un alias à partir d’une valeur en attente. Si cette case n’est pas cochée et que la règle prend la valeur vrai, la plateforme remplace automatiquement la valeur du champ nommé dans l’enregistrement par la valeur normale, mais ne crée pas d’alias.
      Sensible à la casse Toutes les valeurs en attente du champ nommé doivent correspondre à la casse de la même valeur dans une règle à normaliser.
      Règle Utilisez le ServiceNow générateur de règles pour construire les règles de normalisation des champs. Les règles automatisent la transformation d’un grand nombre de valeurs de champ en attente en alias.
    4. Créez un ensemble de règles pour incorporer toutes les variantes possibles des valeurs en attente.
      Pour cet exemple, les règles peuvent être les suivantes :
      • Intel Xeon : le type de processeur correspond au modèle *Intel*Xeon*. Cette règle normalise toutes les variantes dans lesquelles Intel précède Xeon, y compris Intel Xeon, Intel(R) Xeon(TM) CPU 2,80 GHz et Intel(R) Xeon(TM) CPU 3,00 GHz.
      • Xeon : le type de processeur contient Xeon
      • L3350 : le type de processeur contient L3350
      • E3350 : le type de processeur contient E3350

      Pour chaque règle créée, la plateforme génère une tâche de données d’applicateur de règle . En mode test, les commandes de démarrage ne sont pas disponibles et la tâche ne peut pas être exécutée tant que le mode n’est pas passé en mode Actif.

    5. Testez toutes les règles avant de rendre l’enregistrement de normalisation actif.
      Règles de test
      Remarque :
      Les utilisateurs doivent avoir le rôle normalization_tester pour créer des enregistrements de test.

      Les enregistrements de normalisation de champ sont créés en mode test par défaut, ce qui permet aux administrateurs de tester minutieusement les règles de normalisation avant de les appliquer aux enregistrements existants dans la base de données. En mode test, les contrôles de démarrage ne sont pas disponibles pour la tâche de données d’applicateur de règles . La tâche ne peut être exécutée que lorsque le test est terminé et que le mode a été changé en Actif. En mode test, seuls les enregistrements qui ont été créés ou mis à jour par un utilisateur disposant du rôle normalization_tester sont normalisés. Les rôles de normalisateur et de normalization_tester peuvent être combinés pour un seul utilisateur ou accordés séparément.