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:
Code Block |
---|
<params> <param name="global_configuration_params" value="config/scheduler_global_vars.xml"/> </params> |
Note that when if global variables are set configured in a file, then they will only be read when loaded if JobScheduler starts and a . A restart of JobScheduler will be necessary if these values are to be modifiedrequired after modification of variables.
It is however also 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 the creation of how to create global variables:
Code Block |
---|
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
- Merging How to merge global variables into job and order parameters
- How to set job and order parameters by substituting global variables
- Variable_set - (JobScheduler API Reference Handbook)