Variable table definition

Variables are values that can change according to the purpose of workflows and task templates.

You can assign variables to a workflow or task template. When they run, those variables are automatically processed. For more information about variable passing, see Passing variables between tasks.

A variable table is a scheduling item defined in the database, that can be used only by authorized users. Variable tables group multiple variables and are particularly useful in job definitions that are referenced in different job streams.

In task template and workflow definitions you can use variables that can be maintained centrally in the database on the server.

The scheduler has a default variable table in which all new or edited variables are stored when you do not assign a specific variable table.

The variable name is unique inside the variable table, though you can use the same variable name in different tables. Variable tables can be assigned to workflow, run cycles, and workstations.

Variable tables can be managed from the Orchestration CLI and from the UI. For more information about variable table definitions, see:

Variable table security

Access to a variable table is controlled by the following security actions: DISPLAY enables viewing the variable entries; USE enables referencing the table in workflow and task definitions and implicitly includes DISPLAY access; MODIFY enables adding, modifying, deleting, and renaming entries; UNLOCK releases a locked table. For the full security action matrix, see Actions on security items.

CAUTION: Do not store sensitive or confidential values in variable tables. Variable values are recorded as part of the run context snapshot when a task runs. Any user with permission to view the corresponding plan item can read those values, regardless of whether they have direct access to the variable table. For more information, see Viewing the run context of a task.