Variables

Variables are task-independent data placeholders. A function or an event can store a value in a variable, and another function or event can extract and use this value in a later process step. Please use variables only if absolutely necessary. You can specify that variables of String, Boolean, or Decimal type with the scope System or Process are externalized. That means, the value can be changed manually in Process administration during the process execution.

An extended usage of variables can have significant negative impact on the performance of Process Governance.

Example:

When a process is started, the executing user enters his e-mail address into the start dialog. The content from the e-mail text field of the variable is assigned in the assigned data flow of Event (process instance started). Later, the e-mail address stored in the variable is used as input for subsequent notification functions, in order to provide the executing user with information about the status of the process.