Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

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