An expression is a combination of one or more explicit functions, variables, operators and constants. It is a valid unit of code that can be evaluated to a single value or object.
Types of Expressions
Expression in deluge are classified as follows:
- String Expression
- Numeric Expression
- DateTime Expression
- Boolean Expression
String Expression
A string expression represents a sequence of characters or text. For example: "abcd" , "zoho" + "platform" + " - online".
- strVar="Your contact has been saved";
- sendmail
- [
- To : zoho.adminuserid
- From : zoho.adminuserid
- Subject : "The feedback you had sent has been incorporated in zohoplatform"
- Message : "Comments" + strVar
- ]
In the above sample,
- The variable zoho.adminuserid returns the emailid of the application owner.
- "Comments" is a string expression.
- "Comments " +strVar is also a string expression.
Numeric Expression
A numeric expression evaluates to a number such as, floating point (e.g. 4.556 or -5.311) or integer numbers (e.g. -41 , 6243).
- English =4.556
- Arts=6243
- value = (English + Arts) / 2
In the above sample, (English + Arts) / 2 is a numeric expression.
DateTime Expression
A datetime expression involves operations with calendar terms such as date, time, day, week, etc. You can add or subtract a fixed number of days, week or time from date. The end value of such expression must be a valid date along with time information.
In the above sample, today returns the current date.
Boolean Expression
The boolean expressions are conditional expressions that evaluates certain condition and return true or false. The result of a Boolean expression is either true or false.
For example, 2 > 4, 4< 6 && (5%6) > 3.
- filters
- (
- priority
- status
- "High Priority" : ((priority == "V.High" || priority == "High") && (status == "Open"))
- )
Variables
Literals or Constants
Literals/Constants refer to fixed values that are written directly and will not be altered during program execution. For example, "Hello world", 4, etc., in which "Hello world" is a string literal and 4 is a numeric literal.
- sendmail
- [
- To : "<example>@zohoplatform.com"
- From : zoho.adminuserid
- Subject : "The feedback you had sent has been incorporated in zohoplatform"
- Message : "Comments"
- ]
In the above sample,
-The variable zoho.adminuserid returns the email id of the application owner
-"@zohoplatform.com" is a string constant.