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

CMDBTransformUtil Usage in Transform Maps when new CI created but no records insert in Object Source

yuanji
Tera Contributor

Hi Expert:

I was implementing IRE using Transform Maps,in the onBefore and scripts:

 

(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {

var cmdbUtil = new global.CMDBTransformUtil();
cmdbUtil.setDataSource('UCMDB'); //This is the name you added in the step above.
cmdbUtil.identifyAndReconcileEnhanced(source, map, log);
ignore = true;

if (cmdbUtil.hasError()) {
        var errorMessage = cmdbUtil.getError();
        log.error(errorMessage);
        error = true; // Update the import row to show the error
        error_message = errorMessage;
} else {
        log.info('IE Output Payload UCMDB: ' + cmdbUtil.getOutputPayload());
        log.info('Imported CI UCMDB: ' + cmdbUtil.getOutputRecordSysId());
        target.get(cmdbUtil.getOutputRecordSysId());
}

})(source, map, log, target);
 
I excuted TM with all new records created in the destination: cmdb_ci_esx_server table , but IRE doesn't create records into the Object Source [sys_object_source].
 
can someone help?
0 REPLIES 0