When you publish an eSpace containing modified process flows, all of the executing process instances that were based on the former process flows are automatically upgraded by the OutSystems Platform. This topic describes which changes to input and output parameters may suspend process instances.
Modifying output parameters of process activities suspends the execution of process instances which are in the following conditions:
There's a process activity in the flow that is using the modified output parameters;
The process instance has already executed the process activity with modified output parameters but not the process activity that is using them.
However, the execution is not suspended if modifications were only made to the type of the output parameters and types can be automatically converted.
The modification of input/output parameters of a process suspends other process instances that are executing it through a Execute Process activity.
However, the execution is not suspended if modifications were only made to the type of the input/output parameters and types can be automatically converted.
Modifying the flow of a process may also have impact on executing process instances.
The following topics contain examples of these changes and their impact:
Overview of Upgrading Processes | Overview of Designing Processes