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.
Les règles de cet exemple sont basées sur les valeurs en attente suivantes :
Figure 1. Règles de normalisation 3
Procédure
Dans un enregistrement de normalisation, ouvrez la liste connexe Valeurs normales .
Ouvrez un enregistrement de valeur normale.
Ouvrez la liste connexe Règles dans le formulaire Valeur normale, puis cliquez sur Nouveau.
Le formulaire Règle de normalisation de champ contient les champs suivants :
Tableau 1. Champs de règle de normalisation de champ
Champ
Description
Nom
Nom unique pour cette règle. Par exemple, ce nom peut être Type de processeur Xeon.
Ordre
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 sélectionnée et que la règle prend la valeur vrai, la règle 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 true, 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 pour le 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.
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é à Actif.
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 tests.
Les enregistrements de normalisation de champ sont créés en mode test par défaut, ce qui permet aux administrateurs de tester les règles de normalisation de manière approfondie 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 de l’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 ayant le 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.