Updating Parameters

If you schedule a Process Definition to run in the future, and then you make a change to one of the Process Definition's Parameters, the Future Processes screen displays. This screen lets you control what happens to already-scheduled Processes that are based on that Process Definition.

The options are:

  • Use Old Process Definition: All future Process runs will use the original Process Definition.

  • Use New Process Definition: All future Process runs will use the updated Process Definition. However, if default Parameter values have been modified for any future Process runs, their values are not updated.

  • Cancel and Restart: All future Process runs will be canceled and restarted with the new Process Definition.

  • Hold Process: All future Process runs will be put into Held status.

  • Cancel Process: All future Process runs will be put into Canceled status.

  • Set to Error: All future Process runs will be put into Error status.

  • Use New Job Definition Including Parameters: All future Process runs will be updated with any new Parameters and default values (if any).

Note: If, after using this screen, a Process run has a required Parameter that does not have a value, the Process will go into status Modified, and an Operator Message will be sent. To execute the Process, right-click it in the Related Processes screen and choose Scheduling > Edit, then provide the mandatory value.

Updating Parameters in Chain Processes

A Chain Process is a call to a Process Definition made from within a Chain. By default, Chain Processes are not updated if you update their Process Definitions. However, there is a registry entry that lets you change this behavior.

The registry key /configuration/jcs/Importing/JobResolutionAction can be set to the following values:

  • UseOldJobDefinition: Leaves Chain Processes as-is even if their definitions are updated.

  • UseNewJobDefinition: Uses the new Process Definition if possible.

  • CancelAndRestart: Cancels the Chain Processes and restarts them with the new Process Definition.

  • HoldJob: Puts any updated Processes into Held status.