Post a command to the ECC queue for the mid server to initiate a powershell file copy

try{
var grECCQ=new GlideRecord('ecc_queue');
grECCQ.newRecord();
grECCQ.agent='mid.server.' + gs.getProperty('mid.server.rba_default');
grECCQ.topic='Command';
grECCQ.queue='output';
grECCQ.state='ready';
var sSourcePath=gs.getProperty('basefilepath.source') + current.variables.foldername;
var sTargetPath=gs.getProperty('basefilepath.target');
var sCommand='Powershell.exe Move-Item ' + '"' + sSourcePath + '" -Destination' + ' ' + '"' + sTargetPath + '"';
grECCQ.name=sCommand;
grECCQ.insert()
workflow.scratchpad.copycommand= grECCQ.name;

workflow.scratchpad.eccq_sysid=grECCQ.insert();

var sLogMsg=Copy Command posted to ECC queue: \n';
sLogMsg+='/nav_to.do?uri=ecc_queue.do?sys_id='+workflow.scratchpad.eccq_sysid;
gs.log(sLogMsg, 'wf:runScriptLogs');

}catch (ex){
gs.logError('ERROR:: ' + current.number + ': ' + ex.toString(), 'wf:eccq-error');
}

Comments

Popular posts from this blog

Running transform maps asynchronously

GlideRecord setValue