darren_halliday
ServiceNow Employee
ServiceNow Employee

Hi Everyone,

This article introduces a Lab of have written showing how a CMDB Integration can be implemented with incoming Emails with attached CSV files.  I created this for several reasons:

(i) I teach CMDB Fundamentals and I wanted to show how the IntegrationsHub ETL (upgrade to Transform Maps) can be used automatically when triggered by and incoming Email and Scheduled Import Job.

(ii) I saw this use case in a Community Article where the Customer was asking how to parse an Excel or CSV file from incoming email to update a ServiceNow Table.  The responses I saw referenced scripting quite a bit so in my example I am using NO scripting.

(iii) I delivered this topic as a HoT session a few months ago, it in that example I used Transform Maps instead of IntegrationHub ETL.  So I thought I would update this and also provide you the ability to try this out using a Lab.

I know this Lab is a little bit lengthy (30-35 mins) but it does hopefully demonstrate a number of technical functions.

* The use of Flows to process incoming emails and process/parse attachment data files (without scripting!).

* The use of IntregrationHub ETL to process incoming data from a type of Integration.

You complete this Lab using my attached Update Set (to create a new CMDB table) and you will need to install the IntegrationHub ETL plugin (this is explained in the Lab).

So I hope this Lab is useful

Regards

Darren

 
Comments
Maik Skoddow
Tera Patron
Tera Patron

Thanks for sharing.

Apart from the import via ETL, your approach corresponds to my article Import Excel File from Inbound Email via Flow 😉

Kind regards
Maik

darren_halliday
ServiceNow Employee
ServiceNow Employee

Hi Maik

I was not aware.  I will check it out.  Darren

GoBucks
Mega Sage

@darren_hallidayI am curious if IntegrationHub ETL tool can be used similarly, but instead of inbound email with a CSV file that gets moved to a Data Source record, what about an inbound REST POST that would contain a JSON payload of CI records?  So similarly, this would not be SN pulling the data. It would be SN receiving a push of data from a 3rd party system.  Can an inbound REST POST of data from another system be used/manipulated in some way so that IH-ETL could be leveraged?

Damhoej
Giga Guru

The article looks very interesting.

I just miss the model on the device.

How would you populate the model ID attribute through your import?

Version history
Last update:
‎11-21-2021 09:26 AM
Updated by: