The CreatorCon Call for Content is officially open! Get started here.

Updating Life Cycle Stage and Status from Data Source Import and updating Discovered Items Table

Shree14
Tera Contributor

Hi All,

 

I'm importing a 1.7 million CIs data from SFTP in CSV format through Data Source.

I have configured the Transform Map to update the CIs Life Cycle as 'End of Life - Retired', if the Source CI status is Terminated, by making CI name & Host ID as Coalesce.

Also I have chhecked 'Run Business Rule' to True on Target table : cmdb_ci.

 

But since the records count is more, Schedule Job is taking more than 2 days and Transaction is getting cancelled.

 

If I uncheck the 'Run Business Rule', the CI's life Cycle will update but it won't update the CI state as 'Decommissioned' on Discovered Items table through BR[sn_sec_cmn_src_ci].

 

Please let us know how do I optimize this and update records on both 'cmdb_ci' and 'sn_sec_cmn_src_ci' tables.

 

Thanks,

Shree

1 REPLY 1

Estelle1
Tera Guru

Hi guys,

 

I know this is an old post but just in case someone has the similar issue. Here are the solutions.

 

If import life cycle stage or status is assigned to a sys id. For example, target.life_cycle_stage = "[sys_id]", the record will be referenced without the display value.

 

So we need to set the display value as well. For example, target.setDisplayValue("life_cycle_stage","Operational");

The issue will be solved this way. No need to uncheck the run business rule checkbox.

 

Best,

Estelle