Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Dynamic Reconciliation Rule with CMDB 360

Abdellah TAHRI
Tera Contributor

With a multi-source CMDB , IRE (Identification & Reconciliation Engine) is key to maintain the data integrity .

IRE comes with many features & capabilities to help in the identification ( What makes the record unique) , and reconciliation (which data source takes precedence ) of CMDB data .

Let’s have a look on Dynamic Reconciliation rules.

You cannot use Dynamic Reconciliation If the following features are not activated in your instance:

 

AbdellahTAHRI_0-1737103840826.png

 

What needs to be enabled in order to use the Dynamic Reconciliation Capability ?

You need to activate the following features :

  • Navigate to All > Configuration > CMDB 360 Properties. Then, in the CMDB 360 Properties pane ensure that glide.identification_engine.multisource_enabled is to YES :

AbdellahTAHRI_1-1737103840827.png

 

  • Activate the ITOM Discovery License (com.snc.itom.discovery.license) plugin.

AbdellahTAHRI_2-1737103840831.png

 

AbdellahTAHRI_3-1737103840833.png

 

Now you will be able to see the Dynamic Reconciliation type :

AbdellahTAHRI_4-1737103840834.png

 

How to use Dynamic Reconciliation Rules :

Dynamic reconciliation rules can be used to choose one of the following types of values from the Multisource CMDB data:

  • First Reported
  • Most Reported
  • Last Reported
  • Largest Value
  • Smallest Value

 

 

What Do I need to know about Reconciliation Rules ?

  • Dynamic reconciliation rules were introduced in the San Diego release
  • The Data source may not be the same each time
  • CMDB 360/Multisource must be enabled
  • If the same CMDB data Record / CI attribute has Static & Dynamic Reconcilaition Rules defined , the dynamic reconciliation rule has precedence
  • CMDB 360 retains history about values to populate CI attributes
  • IRE has a mechanism to choose the most appropriate value
0 REPLIES 0