... This page is under construction and will be completed shortly ...
Example showing the substitution of global variables:
function spooler_task_before() \{ var paramNamesh1. spooler_task.params.names.split( ";" ); for( var i in paramNames ) \{ substituteParams(paramNames[i]); \} return true; \}
function substituteParams(paramName) {
var paramValue spooler_task.params.value(paramName); if(paramValue.search(/\$/) > -1) \{ var schedulerParamNamesh1. spooler.variables.names.split( ";" ); for( var i in schedulerParamNames ) \{ if(paramValue.search(/\$/) = -1) \{ break; \} var schedulerParamValueh1. spooler.variables.value(schedulerParamNames[i]); spooler_log.info("Substitute: "+paramName+""+paramValue+" with " + schedulerParamNames[i]+h1. "+schedulerParamValue); var pattern new RegExp("\\$\\{?SCHEDULER_PARAM_"+schedulerParamNames[i]+"\\}?","ig"); paramValueh1. paramValue.replace(pattern,schedulerParamValue); spooler_log.info( "new value of " +paramName+""+paramValue); \} spooler_task.params.value(paramName) = paramValue; \} \}