For a parent process with subprocesses associated with it, there could be several versions of the parent process definition and the subprocess definitions. Depending on your design requirements, you may need to use specific versions of the subprocess definitions. In Interstage BPM Studio, while designing the processes, you can choose to use the versions of subprocesses same as that of the parent process definition.
If you do not update any of the process definitions and still choose to use the same versions of the subprocess definitions then the parent process definition will search for the subprocess definitions of the same version as its own. If they are available then the process instance will start or an error will be thrown.
For example, consider a parent process definition A of version V1 with two subprocess definitions namely B of version V3 and C of version V2 in a certain application APP01.
If you choose to use the same versions of the subprocess definitions and then update APP01, then versions of A, B, and C will become V4. This version is calculated as: New Version = Maximum version number of the process definitions that will be updated together + 1. In this scenario, the parent process definition A (having version V4) will search for the subprocess definitions having version V4. B and C will also have version V4 and the process instance will start.
While updating an application, if you want to use the same versions of the subprocess definitions, you need to update the parent process definition as well as the child process definitions.
Note
Ensure that for a version of a parent process definition, subprocess definitions having that same version exist.
Note
You can choose to use the same versions of only subprocesses and chained-processes.
Note
This function is effective when you select the parent process definition and the subprocess definition and execute the Upload Application command.
To use the same versions of subprocesses:
Click the General tab in the Properties view of the parent process definition.
Select the Use the same subprocess definition version checkbox.