mft2hcm
Version:
NodeJS app to copy files from MFT flow to UCM and Oracle HCM
38 lines (30 loc) • 1.19 kB
JavaScript
var upload= require('mft-upload');
// BEGIN MAIN
// copied from mft-upload/upload.js
// MAIN processing
// utilize the upload convenience function to invoke functions upload.getRequestConfig and upload.uploadFile
// support chained requests using config.cfgarr object to invoke multiple services
//console.log('MFT2HCM: Invoking Upload');
upload.upload(process.argv, function(err, respcode, jcfg, stats) {
//console.log('MFT2HCM: Upload stats: 0', stats);
if (err) {
// do not remove this as it breaks integration with RunScript Error handling
console.log('Upload Error/Code: ' +err +' ' +respcode);
console.trace();
process.exit(1);
} else {
//console.log('MFT2HCM Upload JCFG: ', jcfg);
//console.log('MFT2HCM: File stats: ', stats);
// using stats as context to communicate UCM Get Filepath for MFT RunScript 'newfile' File Injection
if (stats && stats.ucmfilepath)
console.log('newfile=' +stats.ucmfilepath +' ');
};
});
// END MAIN
process.on('uncaughtException', function(err) {
// print the uncaught error and exit;
console.log('uncaughtException:' +err);
console.trace();
process.exit(1);
});