Each variable is identified by a name including the group name and the variable name proper. For example: "Switch.Counter" or "Photo.ExposureTime".
See Basic syntax.
Some variables can have arguments to help determine the dynamic value or the value's formatting. For example, the "Switch.Counter" variable supports two arguments called "Width" and "Id", and the "Switch.Date" variable supports an argument called "Format".
See Basic syntax, Formatting, Indexed variables, String manipulations.
Each variable has a specific data type, which is indicated with the variable's description. The data type is important for two reasons:
For some data types, the formatting of the variable's text representation can be influenced by specifying an appropriate argument for the variable.
When using a variable in a condition, the data type determines the type of comparison performed.
Some variables access a list of values rather than a single value. These variables are called indexed variables. For example, the "Job.EmailAddress" variable accesses a list of all email addresses associated with the job.
Depending on the arguments specified with it, an indexed variable may evaluate to a concatenated list of all items (with a customizable separator) or to one particular item from the list.
See Indexed variables.