Multisource CMDB updates and reconciliation behavior

Tresselt
Tera Expert

Hello!

I have a scenario with two data sources:

  • Source A -> Reports on the operational status of a CI

  • Source B -> Reports additional details about the CI, but does not provide lifecycle/operational status information

Here’s what I’m seeing:

  • Source A last reported 1 year ago, with operational status = Operational.

  • I’ve set up a custom rule: if a CI hasn’t been discovered by Source A within 60 days, it should be set to Retired.

  • This part works fine.

However, when integration from Source B runs, the CI’s operational status unexpectedly changes back to Operational, even though Source B has no mapping to that field.

My suspicion: ServiceNow is pulling the last known value from cmdb_multisource_data, effectively reusing Source A’s old record when Source B updates the CI. This is problematic, since that record is very outdated.

I’m considering whether Data Refresh Rules might help here, but since Source B has no reconciliation rule for operational status, there’s no “lower priority” source compared to A.

1 ACCEPTED SOLUTION

Tresselt
Tera Expert

Wrong forum, but cant delete post. Sorry guys

View solution in original post

1 REPLY 1

Tresselt
Tera Expert

Wrong forum, but cant delete post. Sorry guys