Créer une règle d’identification pour une table non-CMDB
Pour utiliser les fonctionnalités du moteur Identification et rapprochement (IRE) avec des tables non CMDB prises en charge, vous devez d’abord créer des règles d’identification qui identifient de manière 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 de plusieurs entrées d’identificateur et d’une ou plusieurs entrées connexes.
- Entrée d’identificateur standard
- Vous permet de sélectionner des attributs à partir de la table d’identificateurs associée.
- Rechercher une entrée d’identificateur
- Vous 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
- Vous permet de sélectionner des attributs à la fois dans la table sélectionnée principale actuelle 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 de CI d’entrée hybride dans une entrée d’identificateur hybride, au lieu d’utiliser le formulaire d’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 et 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.