How can I check for new and updated CMDB records from an external source?

fmaccioni
Tera Contributor

I am developing an integration with an external source and would like to verify the records that have been created or updated by the external source in the CMDB.
I'm pushing the updates from the external source using a new Discovery Source and using the IRE APIs


How can I check for new and updated CMDB records from that external source?

Is there an API as well?

1 ACCEPTED SOLUTION

You can use the CMDB 360 feature to track how the CMDB data is getting updated from multiple data sources. This can be accessed from the 'CMDB 360' tab of CMDB workspace. Following are the pre-requisites for CMDB 360:

1. ITOM Discovery License (com.snc.itom.discovery.license) plugin needs to be installed

2. Multisource CMDB system property (glide.identification_engine.multisource_enabled) is set to true

 

The following URL has more details about this feature:

https://docs.servicenow.com/bundle/utah-servicenow-platform/page/product/configuration-management/co...

View solution in original post

6 REPLIES 6

Danish Bhairag2
Tera Sage
Tera Sage

Hi @fmaccioni ,

 

If its coming form an external source into ServiceNow, there is a field called as Discovery source which can be utilized to different from where the records are coming for eg Discovery, SCCM or manual entry. Also when third party is involved certain User creds are used for creation update of field you can also try by searching that if updated/created by is certain user.

 

Thanks,

Danish

 

Hi @Danish Bhairag2 

thanks for your reply.

I'm aware of the "Discovery source" attribute and I see the attribute is correctly populated by my external application when I list all the records for the CIs I'm updating.

What I need is a report of what records are created or updated every time my application pushes an update to the CMDB. I'm using a single API call for the updates.
What application and what steps should I follow to create such a report?

You can use the CMDB 360 feature to track how the CMDB data is getting updated from multiple data sources. This can be accessed from the 'CMDB 360' tab of CMDB workspace. Following are the pre-requisites for CMDB 360:

1. ITOM Discovery License (com.snc.itom.discovery.license) plugin needs to be installed

2. Multisource CMDB system property (glide.identification_engine.multisource_enabled) is set to true

 

The following URL has more details about this feature:

https://docs.servicenow.com/bundle/utah-servicenow-platform/page/product/configuration-management/co...

Hi @asj thanks for the info!