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

Compare with Current View Page History

« Previous Version 7 Current »

Global Variables

  • Global variables are available to all jobs and orders running on a JobScheduler.
  • They can be set in the config/scheduler.xml configuration file, which is loaded when JobScheduler is started. Global variables can also be set in a separate configuration file which is referenced from the config/scheduler.xml file like this:
<params>
  <param name="global_configuration_params" value="config/scheduler_global_vars.xml"/> 
</params>

Note that if global variables are configured in a file, then they will only be loaded if JobScheduler starts. A restart of JobScheduler will be required after modification of variables.

It is however possible to set global variables via the JobScheduler API and the set_var() function.
This method allows global variables to be set without JobScheduler having to be restarted.

The following example shows how to create global variables:

function spooler_process() {
 
        var d1=new Date();
 
        spooler.variables().set_var("DATACENTER","CTMTESTI2");
        spooler.variables().set_var("ODAY", d1.getDate() + "");
        spooler.variables().set_var("ODAYNAME", d1.getDay() + "");
        spooler.variables().set_var("OMONTH", d1.getMonth() + 1 + "");
        spooler.variables().set_var("OMONTHNAME", d1.getMonth() + 1 + "");
        spooler.variables().set_var("OYEAR", d1.getFullYear() + "");
        spooler.variables().set_var("ODATE", d1.getFullYear() + "-" + (d1.getMonth() + 1) + "-" + d1.getDate());
        spooler.variables().set_var("ODAT", d1.getFullYear() + (d1.getMonth() + 1) + d1.getDate() + "");
        spooler.variables().set_var("OFULLDATE", d1.getFullYear() + "-" + (d1.getMonth() + 1) + "-" + d1.getDate());
        spooler_log.info("variable ODAY set");
 
        spooler_log.info( spooler.variables.xml() );
        return false;
}

See also

  • No labels