In the Expression editor you have the Scope tree, which presents you the elements that are available in the expression's current scope.

If you want to check the definition or the help text for any element, simply right-click and select the Synchronize Scope Tree option.

The Scope tree is divided into the folders presented below.

Locals

Displays a list of local elements available in the scope where you are using an Expression.

Widgets

Displays all the widgets you have created in the screen where you are handling the Expression so you can access its runtime properties. Thus, this folder is only available in screens, screen preparations and screen actions. To use the runtime properties of your widget, you must type <widget name>.<rutime property name>.

Session

Displays a list of the session variables available in your eSpace. To use a Session Variable in your expression, you must type Session.<variable name>. See About session variables.

Site

Displays a list of the site properties defined in your eSpace. To use a Site Property in your expression, you must type Site.<property name>. See site properties.

Timers

Displays all of timers defined in your eSpace. You can access the runtime properties of each Timer. See Use Timers.

Roles

Displays a list of roles defined in your eSpace (except System Roles). See roles.

Resources

Displays a list of all resources defined in your eSpace. This allows you to use resources directly in the Expression Editor without resorting to special functions to handle those resources. See more About Resources.

User Functions

Displays a list of all the user functions defined in your eSpace. A user function always returns a value and can take zero or more parameters, separated by commas. See Use user functions.

Built-in Functions

Displays a list of all the functions provided by Service Studio. A function always returns a value and can take zero or more parameters, separated by commas. See reference on built-in functions.

Referenced Functions

Displays a list of all the action references that your eSpace is currently using that are user functions. A referenced function always returns a value and can take zero or more parameters, separated by commas. See Use user functions.

Entity Functions

Displays a list of functions for all the entities defined in your eSpace. These functions have the entity identifier as input parameter and return the entity record. This allows you to use the entity and its attributes in your expressions without having to previously obtain them in your screen preparation actions. See entity functions.

Role Functions

Displays a list of functions for all of the roles defined in your eSpace. These functions have the user entity identifier as optional input parameter and return if the role is granted or not. See role functions.

See Also

Expression Editor | Expression Operands