Créer une règle d’identification pour une table non CMDB
Pour utiliser les fonctionnalités du moteur Identification et réconciliation (IRE) avec des tables non CMDB prises en charge, vous devez d’abord créer des règles d’identification qui identifient de façon unique les enregistrements de table. Chaque table non-CMDB peut être associée à une règle d’identification unique.
Avant de commencer
Rôle requis : itil a un accès en lecture, itil_admin (en plus d’itil) a un accès complet
Pourquoi et quand exécuter cette tâche
Chaque règle d’identification se compose d’un identificateur unique pour la table, d’une ou plusieurs entrées d’identificateur et d’une ou plusieurs entrées connexes.
- Entrée d’identificateur classique
- Permet de sélectionner des attributs à partir de la table d’identificateurs associée.
- Rechercher une entrée d’identificateur
- Permet de sélectionner des attributs à partir de n’importe quelle table connexe (table de recherche), autre que la table actuellement sélectionnée.
- Entrée d’identificateur hybride
- Permet de sélectionner des attributs à la fois dans la table principale sélectionnée et dans une autre table (table de recherche).
Pour les tables non CMDB, seules les règles d’identification indépendantes sont prises en charge.
Procédure
Que faire ensuite
Pour ajouter des attributs de critères à un champ Attributs de critères CI de l’entrée hybride dans une entrée d’identificateur hybride, au lieu d’utiliser le formulaire Entrée d’identificateur, vous devez utiliser des scripts en arrière-plan. Après avoir enregistré la règle d’identification, accédez à , puis entrez un script qui ajoute les attributs, puis cliquez sur Exécuter le script.
var gr = new GlideRecord('cmdb_identifier_entry');
// get the identifier entry you want to update
gr.get('<identifier_entry_sys_id>');
// set the attributes you want in the hybrid rule in a comma separated list
// for example: 'name,serial_number'
gr. hybrid_entry_ci_criterion_attributes='<column_name_1>,<column_name_2>,<etc.>';
gr.update();Ce processus nécessite un rôle administrateur.