# Expression Editor

Expressions combine or manipulate one or more pieces of data into a new piece of data using mathematical or boolean logic, as well as a set of built-in functions; therefore, they must follow the standard algebraic rules for order of operations.

You can build simple or complex expressions. They are user-defined and consist of one
or more of the following components:

- Functions
- Operators
- Variables
- Literals

The following table describes the general attributes that are available in all expression editor dialog boxes:

Attribute | Value | Description |
---|---|---|

Enter Expression | User-defined | Specifies an expression using the available functions, variables, values, and operators. |

Operator buttons | System-defined | Click to insert an operator into your expression. |

Check Syntax | System-defined | Click to confirm if an expression has been completed and ordered correctly. |

Test | System-defined | Click to evaluate the expression. The Test Expression dialog box appears. |

Test Expression dialog box | N/A | Click the Test button to open this dialog box. Click Evaluate to evaluate the expression. Or, if you use a predefined variable as part of your expression, enter the value here. |

Functions tab | N/A | Displays the functions available to build your expression. Double-click a function to insert it into your expression. |

Variables tab | N/A | Displays the variables available to build your expression. Double-click a variable to insert it into your expression. |

Workflow Variables tab | N/A | Displays the workflow variables available to build your expression. This tab is only available when you are in a workflow. |

Note: The property you are creating an expression for and its data type are displayed in
the Expression Editor in the upper left and upper right, respectively.