Créer des règles
L’utilisation de règles pour normaliser un champ est destinée aux grandes listes de valeurs de champ de variantes.
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.
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 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. 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 soit évaluée comme vraie. Actives 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 est évaluée sur 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 est évaluée sur vrai, la plateforme change automatiquement la valeur du champ nommé dans l’enregistrement pour 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 concepteur de ServiceNow 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 :
- 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, notamment Intel Xeon, processeur Intel® Xeon® 2,80 GHz et processeur Intel® Xeon® 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 de l’applicateur de règles . 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.
-
Testez toutes les règles avant d’activer l’enregistrement de normalisation.
Règles de testRemarque :Les utilisateurs doivent disposer du rôle normalization_tester pour créer des enregistrements de test.
Les enregistrements de normalisation de champ sont créés par défaut en mode test , 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 de l’applicateur de règles . La tâche ne peut être exécutée que lorsque les tests sont terminés et que le mode a été changé en mode 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 même utilisateur ou accordés séparément.