You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

... 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;
    \}
 \}
  • No labels