{column:padding=0px|width=80px}{column}{column}{column}
Constants Summary
{column:padding=0px|width=80px}{column}{column}{column}
Property Summary
defaultValue
The default value of the variable.
{column:padding=0px|width=80px}{column}{column}{column}
Method Summary
{column:padding=0px|width=100%}{column}
Constants Details
Constant to be used when the type of a variable needs to be specified.
Returns
Number
Sample
var dateVar = solutionModel.newGlobalVariable('gDate', JSVariable.DATETIME); dateVar.defaultValue = 'now'; application.output(globals.gDate); // Prints the current date and time.
Constant to be used when the type of a variable needs to be specified.
Returns
Number
Sample
var intVar = solutionModel.newGlobalVariable('gInt', JSVariable.INTEGER); intVar.defaultValue = 997; application.output(globals.gInt); // Prints 997
Constant to be used when the type of a variable needs to be specified.
Returns
Number
Sample
var mediaVar = solutionModel.newGlobalVariable('gMedia', JSVariable.MEDIA); mediaVar.defaultValue = 'new Array(1, 2, 3, 4)'; application.output(globals.gMedia); // Prints out the array with four elements.
Constant to be used when the type of a variable needs to be specified.
Returns
Number
Sample
var numberVar = solutionModel.newGlobalVariable('gNumber', JSVariable.NUMBER); numberVar.defaultValue = 192.334; application.output(globals.gNumber); // Prints 192.334
Constant to be used when the type of a variable needs to be specified.
Returns
Number
Sample
var txtVar = solutionModel.newGlobalVariable('gText', JSVariable.TEXT); txtVar.defaultValue = '"some text"'; // Use two pairs of quotes if you want to assing a String as default value. application.output(globals.gText); // Prints 'some text' (without quotes).
{column:padding=0px|width=100%}{column}
Property Details
The default value of the variable.
It is interpreted as a JS expression.
For INTEGER variables it can be an integer constant, like 10 for example.
For NUMBER variables it can be a real constant, like 22.41. For DATETIME
variables it can be "now", or a JS expression like "new Date()". For TEXT
variables it can be any string surrounded with quotes, like 'some text'.
Returns
String
Sample
var intVar = solutionModel.newGlobalVariable('gInt', JSVariable.INTEGER); intVar.defaultValue = 997; application.output(globals.gInt); // Prints 997 var numberVar = solutionModel.newGlobalVariable('gNumber', JSVariable.NUMBER); numberVar.defaultValue = 192.334; application.output(globals.gNumber); // Prints 192.334 var dateVar = solutionModel.newGlobalVariable('gDate', JSVariable.DATETIME); dateVar.defaultValue = 'now'; application.output(globals.gDate); // Prints the current date and time. var txtVar = solutionModel.newGlobalVariable('gText', JSVariable.TEXT); txtVar.defaultValue = '"some text"'; // Use two pairs of quotes if you want to assing a String as default value. application.output(globals.gText); // Prints 'some text' (without quotes). var mediaVar = solutionModel.newGlobalVariable('gMedia', JSVariable.MEDIA); mediaVar.defaultValue = 'new Array(1, 2, 3, 4)'; application.output(globals.gMedia); // Prints out the array with four elements.
The name of the variable.
Returns
String
Sample
var gVar = solutionModel.newGlobalVariable('gtext', JSVariable.TEXT); gVar.name = 'anotherName'; gVar.defaultValue = '"default text"'; // The next two lines will print the same output. application.output(globals[gVar.name]); application.output(globals.anotherName);
The type of the variable. Can be one of: TEXT, INTEGER, NUMBER, DATETIME or MEDIA.
Returns
Number
Sample
var g = solutionModel.newGlobalVariable('gtext',JSVariable.TEXT); globals.gtext = 'some text'; g.variableType = JSVariable.DATETIME; globals.gtext = 'another text'; // This will raise an error now, because the variable is not longer of type text.
{column:padding=0px|width=100%}{column}
Method Details
Returns the UUID of the variable
Returns
UUID
Sample
var dateVar = solutionModel.newGlobalVariable('gDate', JSVariable.DATETIME); application.output(dateVar.getUUID().toString());