Best practices before deleting a Symphony variable

Deleting a Symphony variable permanently removes it from the Symphony, including its name, data type, default value, and all references. After deletion, the variable is no longer available anywhere in the Symphony.

Removing a Symphony variable can have significant consequences, for example:

  • Activity failures: Activities that use the variable for input or output lose required values, resulting in validation errors or execution failures.
  • Broken state logic: State transitions that evaluate conditions based on the variable can no longer be resolved, causing incorrect routing or halted execution.
  • Invalid flows and workflows: Data flows and workflows that depend on the variable may receive empty or invalid values, leading to incorrect results or complete failure.
  • Overall Symphony instability: A single deleted variable can affect multiple activities and states, causing missing bindings, runtime errors, and unpredictable behavior.
Note: You cannot approve a symphony version that references deleted symphony variables.

If a referenced variable is deleted, Enterprise Orchestrator clears the variable reference, and you must manually provide a value in the corresponding input fields.

Best practices

Before deleting a Symphony variable, verify these elements:

Which activities reference the variable

Whether state conditions depend on the variable

If flows or workflows use the variable as input or output

Whether the variable controls looping, branching, or routing

If the variable is still in use, deleting it causes errors.