Hi,
I have multiple versions of some process. In each of there versions I have some instances which I want to migrate into latest. Is there any option how to do it from Spring boot app? I want to create similar code as in C7. Thanks
public void migrationAllProcessInstances(ProcessMigration processMigration) {
MigrationPlan migrationPlan = processEngine.getRuntimeService().createMigrationPlan(processMigration.getOldProcDefinitionId(), processMigration.getNewProcDefinitionId()).mapEqualActivities().build();
RuntimeService runtimeService = processEngine.getRuntimeService();
List<String> instances = getAllProcessInstances(processMigration.getOldProcDefinitionId());
if(instances != null || !instances.isEmpty()) {
runtimeService.newMigration(migrationPlan).processInstanceIds(instances).execute();
} else {
log.info("No instances were found");
}
}