Créer une règle de source de données IRE pour les tables non CMDB
Lorsque vous utilisez le moteur IRE (Identification and Reconciliation Engine), vous pouvez empêcher une source de données spécifique d’insérer de nouveaux enregistrements pour une table non CMDB spécifique. Créez des règles de source de données IRE pour les sources de données auxquelles vous ne faites pas confiance pour créer des enregistrements, mais auxquelles vous continuez à faire confiance pour mettre à jour les enregistrements existants.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Les règles de source de données IRE n’ont aucun impact lorsque des règles de rapprochement dynamiques sont en vigueur.
- Les classes enfants dérivent les règles de source de données IRE des classes parentes comme le font les règles d’identification.
- Les règles de source de données IRE qui sont spécifiées pour une classe enfant remplacent toutes les règles de source de données IRE dérivées d’une classe parente.
Si, par la suite, une source de données autorisée tente d’insérer le même enregistrement, IRE insère l’enregistrement après l’avoir fusionné avec l’enregistrement correspondant des charges utiles partielles. IRE supprime ensuite la charge utile partielle de la table Charges utiles partielles IRE [cmdb_ire_partial_payloads] de la CMDB et autorise les mises à jour ultérieures par la source de données spécifiée dans la règle.
Les règles de source de données IRE ne s’appliquent pas à la recherche et aux éléments connexes, et une seule règle peut être active pour n’importe quelle paire classe/source de données.
Procédure
Résultats
- L’opération d’insertion échoue et IRE enregistre le message suivant :
INSERT_NOT_ALLOWED_FOR_SOURCE l’option Insérer dans [xyz] est bloquée pour la source de données [xyz] par la règle de source de données IRE.
- Si vous utilisez CreateOrUpdateCIEnhanced(), IRE stocke l’élément de charge utile en tant que charge utile partielle dans la table Charges utiles partielles [cmdb_ire_partial_payloads] IRE de la CMDB.
- L’enregistrement actuel est fusionné avec l’enregistrement correspondant de la charge utile partielle, en appliquant des règles de rapprochement statiques si nécessaire.
- La charge utile partielle respective dans la table Charges utiles partielles IRE de la CMDB [cmdb_ire_partial_payloads] est supprimée.
- Les charges utiles ultérieures dans lesquelles la source de données non autorisée met à jour l’enregistrement concerné s’exécutent avec succès.
- IRE permet à la source de données, à qui il était précédemment interdit d’insérer l’enregistrement, de mettre à jour ce même enregistrement qui existe maintenant dans la table non-CMDB.