Global parameters are like variables, and are similar to task parameters. However, unlike task parameters, global parameters can be used by all tasks and scripts on a MOVEit Automation server.

A task can reference a global parameter via the [Parm:ParameterName] or [ParmDisplay:ParameterName] syntax, or a script call to MIGetTaskParam() or MIGetTaskParamDisplay().

Uses for Global Parameters

Global task parameters can be useful when there are multiple tasks or Next Actions that use the same parameter. You can use built-in parameters to define default or common settings across multiple tasks that use built-in MOVEit Automation scripts. For example:

  • PGP public/private key pairs that are used to sign/encrypt PGP files. For more information, see Using Global Parameters for Keys.
  • ZIP process compression options.
  • Common "email errors to" email addresses

Types of global parameters

  • A built-in global parameter is the global setting for any parameter that is used by a built-in script.

    If a specific built-in script parameter is validated or selected using a drop-down menu, the built-in global parameter is validated or selected in the same way.

  • A custom global parameter is one that you create, that is not a parameter in any built-in script.

    You must always type the value of a custom global parameter. The value is never validated.

Secure parameter value

Securing or suppressing a parameter value ensures that the value is not exposed during processes such as exporting or logging. Built-in script parameters with password values are automatically suppressed.

To suppress a parameter value, select the Secure parameter value check box. Ensure that you record the secure parameter value, once saved it cannot be viewed or edited but can be reset.

Secure parameters are only available on MOVEit Automation 2022.1 or later.

Note: If a Task references a task parameter of the same name as a global parameter, the Task will use the task parameter's value. Also note that while all tasks can see and use the values maintained in global parameters, if a task changes that value, the change is only valid for a particular task run and not saved.

For more information, see Parameter Notes.