Develop > Wizards > Using the Wizard Tool > About variables

About variables

It is best to use local variables in a wizard in order to eliminate the chance of a variable collision between threads (or even in the same thread if the wizard calls an external application). However, variables local to the wizard application cannot be used by the display application or in Process records called by the wizard.

Specifying a local variable as a wizard variable increases the scope of the variable to include the display application and called Processes. The variable will automatically be cleaned up by the server when the entire wizard flow is complete, so there is no danger of namespace collisions with variables from other threads or processes.