Example of Process Instance Migration

The following figure shows version 1 of a process.

In this process:

  • an icon next to a task shows that it is a valid migration point.
  • the Pre-Mortgage Application Check, Mortgage Application Submitted and Decide tasks are valid migration points.
  • The tasks Application Approved and Application Failed following the Decide gateway are not valid migration points (as more than one task at a time could be active).

The following figure shows version 2 of the same process. A new task called Credit Check has been added to the process.

To migrate the process instances from Version 1 to Version 2, a migration rule is created that specifies the Mortgage Application Submitted task as the migration point.

Note: A migration point must exist in both the source and destination versions of the process template. Credit Check is therefore not a valid migration point for migration between these two versions.

Note that:

  • Process instances that have started executing against version 1 will migrate to Version 2 when they have finished executing the Pre-Mortgage Application task but not yet started to execute the Mortgage Application Submitted Task.
  • Process instances that have already started executing the Mortgage Application Submitted task will continue with Version 1 of the process.

    This means that all process instances that have started executing against Version 1 of the process template will migrate to Version 2 unless they have reached the Mortgage Application Submitted task.