CI Class Manager - Reconciliation Rules for attribute from different sources

Sylvain Lacombe
Tera Contributor
I have 2 data sources feeding the CMDB:
 1 - A manual import using a data source with an excel file which is transformed using maps and scripts via an ImportSet.
     - The ImportSet contains a human readable Description attribute for many CI's. 
Ex: "Non-Prod Linux Server for Service ABC"
 2 - ServiceNow Discovery. 
     - Discovery also pulls the Description attribute for CIs.
Ex: "Linux 4.18.0-553.16.1.el8_10.x86_64 #1 SMP Fr Aug 2 06:12:19 EDT 2024 x86_64 x86_64 x86_64 GNU/Linux"
 
The description from the ImportSet is overwritten when Discovery runs, and then is overwritten again once the next ImportSet is processed.
 
To solve this issue, I created 2 reconciliation rules in the CI Class Manager on the Linux Server Class. 
The rules seem to work intermittently, and when comparing between instances the "Preview Data" button from the CI Class Manager Reconciliation Rules page is available in my TEST instance, but the same "Preview Data" button is grayed out in my Production instance.
 
The intended goal/outcome of the reconciliation rules are:
 1: Always use the ImportSet Description attribute, regardless if it has been populated by Discovery. (Allowing the ImportSet to overwrite any non-human readable description attributes that have been populated by Discovery).
 2: Only using the ServiceNow Discovery Description attribute when one is not already available from the ImportSet.
 
How the rules are configured:
 
Rule#1
Discovery Source: ImportSet
Priority: 1
Attributes selected: Description
Filter Condition: Description is empty OR Description is not empty
 
Rule#2
Discovery Source: ServiceNow
Priority: 2
Attributes selected: Description
Filter Condition: Description is empty
 
My questions are:
1 - Is there a different logic to apply to the rules in order to get the desired outcome/achieve the intended goal?
2 - What could cause the "Preview Data" button to be active in TEST instance, but not in the Production instance?
 
Thank you for your assistance! 
1 REPLY 1

Swamy Malluri
Tera Guru
Tera Guru

Hi @Sylvain Lacombe ,

 

Preview Data button visible only CMDB 360/Multisource CMDB is enabled.

And can you remove filter condition for Rule#1 and try again. 

 

Lower priority rule will apply only if that is that is initial source created the record. and CI became stale based on the data refresh rules for the CI class will apply in next time only.

 

Please accept my answer or hit helpful if my solutions answer your query.
Thanks,

Swamy