Détection des CI en double
Lorsque le processus d’identification IRE détecte des CI en double, il regroupe chaque ensemble de CI en double dans une tâche de déduplication à des fins d’examen et de correction. Un grand nombre de CI en double peut être dû à des règles d’identification faibles. Vous pouvez configurer le moteur d’identification pour rapprocher les CI en double.
Au cours des processus du moteur Identification et rapprochement (IRE), la gestion des CI en double est déterminée par les propriétés glide.identification_engine.skip_duplicates (définies sur vrai par défaut) et glide.identification_engine.skip_duplicates.threshold (définie sur 5 par défaut), ainsi que par le nombre de CI en double détectés. Vous pouvez configurer ces propriétés de sorte que les CI en double soient automatiquement rapprochés, en ignorant les doublons.
- Si glide.identification_engine.skip_duplicates la valeur est vrai et que le nombre de CI en double est inférieur au seuil spécifié par glide.identification_engine.skip_duplicates.threshold, le plus ancien des doublons de CI est sélectionné comme correspondance et mis à jour. Ce CI en double le plus ancien devient également le CI principal pour cet ensemble de CI en double. Les autres doublons de CI sont marqués comme doublons en définissant leur duplicate_of attribut sur le CI principal approprié. Pendant la mise en correspondance, IRE filtre tout CI balisé comme doublon d’un CI.
- Si glide.identification_engine.skip_duplicates la valeur est faux, la mise en correspondance des CI en double échoue avec une erreur et aucun des CI en double n’est mis à jour.
En outre, la propriété détermine le glide.duplicate_ci_remediator.max.cis traitement de déduplication pour un grand nombre de CI en double. Pour plus d’informations, consultez la section « Grand nombre de doublons de CI » de la Rattrapage de CI en double rubrique.
Dans les deux cas, les tâches de déduplication sont toujours créées.
Pour plus d’informations sur ces propriétés, reportez-vous à la section Propriétés pour Identification et rapprochement.
Détection des CI en double dans les tables connexes et de recherche
Lors de l’identification des CI, IRE peut détecter des éléments de recherche en double (table des numéros de série [cmdb_serial_number]) ou des éléments associés en double (table Instance logicielle [cmdb_software_instance]). Par défaut, IRE ne crée pas de tâches de déduplication pour ces éléments en double. Toutefois, vous pouvez modifier ce comportement par défaut en configurant IRE pour générer des tâches de déduplication pour une recherche spécifique ou des tables connexes, ce qui vous permet ensuite de corriger les doublons.
- Ajoutez une entrée pour n’importe quelle table de recherche dans une entrée d’identificateur dans la règle d’identification respective.
- Ajoutez une entrée pour n’importe quelle table associée dans une entrée associée de la règle d’identification respective.
- Assurez-vous de disposer du rôle requis pour la table cmdb_duplicate_lookup_related_allowed_class.
- Pour ajouter ou mettre à jour des enregistrements : sn_cmdb_admin, cmdb_dedup_admin ou itil_admin
- Pour lire ou créer des rapports : sn_cmdb_editor, sn_cmdb_admin, ITIL, itil_admin, cmdb_dedup_admin
- Dans le filtre de navigation, saisissez cmdb_duplicate_lookup_related_allowed_class.list.
- Sélectionnez Nouveau et remplissez le formulaire de table Recherche de tâche de déduplication CMDB ou Classe autorisée d’élément connexe.
Champ Description Actives L’entrée est-elle active ? Classe de recherche ou d’élément connexe Table de recherche (telle que Numéro de série [cmdb_serial_number]) ou table connexe (telle que Instance logicielle [cmdb_software_instance]) pour laquelle vous souhaitez qu’IRE crée des tâches de déduplication lors de la détection d’enregistrements en double. Table des identificateurs La classe de règle d’identification, telle que Matériel [cmdb_ci_hardware] ou Technologie opérationnelle (OT).
L’application Modèles ServiceNow® Store de classe CI CMDB ajoute des modèles de classe qui étendent la hiérarchie de classe CMDB et contient des métadonnées telles que les règles d’identification et de rapprochement pour les classes ajoutées. Lorsque vous spécifiez des modèles de classe dans cette application, vous pouvez également inclure la table cmdb_duplicate_lookup_related_allowed_class avec des entrées spécifiques aux tables ajoutées, telles que la table Technologie opérationnelle (OT). Dans ce cas, IRE génère les tâches de déduplication telles que configurées dans la table. Pour plus d'informations, consultez Application Modèles de classe CI CMDB.
Vous pouvez également ajouter des enregistrements à la table de configuration cmdb_duplicate_lookup_related_allowed_class pour les classes ajoutées après l’installation de l’application Modèles de classes CI CMDB.
Détection des CI référencés en double lors de l’identification basée sur la recherche
Dans une identification basée sur la recherche (rechercher une entrée d’identificateur dans la règle d’identification d’une classe), IRE peut détecter des éléments associés en double dans la table de recherche. Par exemple, deux enregistrements dont les numéros de série sont identiques, mais qui font chacun référence à un CI différent. Dans ce cas, IRE sélectionne l’enregistrement avec l’ancien CI référencé comme correspondance dans le processus d’identification.
Les éléments de recherche correspondant à plusieurs CI peuvent être valides dans certaines organisations et non valides dans d’autres. Vous pouvez configurer le comportement IRE de création de tâches de déduplication pour corriger ces doublons, à l’aide de la glide.identification_engine.lookup_match.create_duplicate_task_ci.enabled propriété système.
- faux (par défaut)
-
IRE sélectionne le CI le plus ancien comme correspondance, mais ne crée pas de tâche de déduplication pour gérer la duplication. Utilisez ce paramètre lorsqu’une telle duplication n’est pas considérée comme un problème de duplication. Par exemple, les enregistrements avec des numéros de série identiques où chacun fait référence à un CI différent. Cependant, chaque numéro de série représente en fait un type de matériel différent et, par conséquent, cette situation n’est pas considérée comme un problème de duplication nécessitant un rapprochement.
- VRAI
-
IRE sélectionne le CI le plus ancien pour le processus de correspondance et génère une tâche de déduplication pour corriger la duplication. Utilisez ce paramètre lorsqu’une telle duplication est considérée comme un problème nécessitant une correction.
IRE ne crée pas de tâches de déduplication, même si glide.identification_engine.lookup_match.create_duplicate_task_ci.enabled la valeur est vrai, dans les circonstances suivantes :- L’option Appliquer la concordance de nombre exacte est définie sur faux. Pour plus d’informations sur l’endroit où il est défini, consultez les options avancées de l’option 'Utiliser des attributs d’une autre table (table de recherche)' dans Créer une règle d’identification de CI.
- Lors de l’identification, le nombre de CI correspondants dans la table de recherche est supérieur à 1.
- Exemple 1
La table de recherche cmdb_serial_number contient des enregistrements de recherche en double et plusieurs CI correspondant aux deux éléments de recherche ABC123 et DEF456 :
Numéro de série Élément de configuration ABC123 CI1 ABC123 CI1 ABC123 CI2 DEF456 CI1 DEF456 CI2 DEF456 CI2 var payload = { "items": [ { "className": "cmdb_ci_linux_server", "lookup": [ { "className": "cmdb_serial_number", "values": { "serial_number": "ABC123", "serial_number_type": "system", "valid": "true" } }, { "className": "cmdb_serial_number", "values": { "serial_number": "DEF456", "serial_number_type": "system", "valid": "true" } } ], "values": { "name": "CI_New" } } ], "relations": [] }; var jsonUntil = new JSON(); var input = jsonUntil.encode(payload); var output = SNC.IdentificationEngineScriptableApi.createOrUpdateCIEnhanced("ServiceNow", input, {}); gs.print(output);Tableau 1. Résultats d’identification Concordance de nombre exacte Propriété permettant de créer une tâche de déduplication = vrai Propriété permettant de créer une tâche de déduplication = faux Vrai - Le CI1, le plus ancien, est mis en correspondance et mis à jour.
- La tâche de déduplication est créée pour CI1 et CI2 (classe Linux Server).
- La tâche de déduplication est créée pour ABC123/système et CI1 (table de recherche de numéro de série).
- La tâche de déduplication est créée pour DEF456/système et CI2 (table de recherche de numéro de série).
- Le CI1, le plus ancien, est mis en correspondance et mis à jour.
- La tâche de déduplication n’est pas créée pour CI1 et CI2.
- La tâche de déduplication est créée pour ABC123/système et CI1 (table de recherche de numéro de série).
- La tâche de déduplication est créée pour DEF456/système et CI2 (table de recherche de numéro de série).
Faux Comme ci-dessus Comme ci-dessus - Exemple 2
Aucun enregistrement de recherche en double n’a été trouvé dans la table de recherche cmdb_serial_number, mais il existe 2 CI correspondant chacun à ABC123 et DEF456 respectivement :
Numéro de série Élément de configuration ABC123 CI1 DEF456 CI2 var payload = { "items": [ { "className": "cmdb_ci_linux_server", "lookup": [ { "className": "cmdb_serial_number", "values": { "serial_number": "ABC123", "serial_number_type": "system", "valid": "true" } }, { "className": "cmdb_serial_number", "values": { "serial_number": "DEF456", "serial_number_type": "system", "valid": "true" } } ], "values": { "name": "CI_New" } } ], "relations": [] }; var jsonUntil = new JSON(); var input = jsonUntil.encode(payload); var output = SNC.IdentificationEngineScriptableApi.createOrUpdateCIEnhanced("ServiceNow", input, {}); gs.print(output);Tableau 2. Résultats d’identification Concordance de nombre exacte Propriété permettant de créer une tâche de déduplication = vrai Propriété permettant de créer une tâche de déduplication = faux Vrai - Aucune correspondance de CI n’est trouvée.
- La tâche de déduplication n’est pas créée pour CI1 et CI2.
- Aucune tâche de déduplication n’est créée pour les éléments de recherche.
- Aucune correspondance de CI n’est trouvée.
- La tâche de déduplication n’est pas créée pour CI1 et CI2.
- Aucune tâche de déduplication n’est créée pour les éléments de recherche.
Faux - Le CI1, le plus ancien, est mis en correspondance et mis à jour.
- La tâche de déduplication est créée pour CI1 et CI2.
- Aucune tâche de déduplication n’est créée pour les éléments de recherche.
- Le CI1, le plus ancien, est mis en correspondance et mis à jour.
- La tâche de déduplication n’est pas créée pour CI1 et CI2.
- Aucune tâche de déduplication n’est créée pour les éléments de recherche.
Rattrapage des tâches de déduplication
Pour plus d’informations sur l’examen et le rattrapage des tâches de déduplication et sur l’utilisation du CI principal, reportez-vous à la section Rattrapage de CI en double.