Коллеги может кто-то подскажет... хочу отмигрировать процессы. У каждой таски установлен asyncBefore. Миграция вызывается автоматически из кода при старте приложения.
В схеме удалился один call-activity (Task2 - в тестовом процессе это service task, но в реальном процесс это call-activity) за место него стал обычный service task (AnotherTask2).
Соответственно смигрировать через .mapActivities() не получится, т.к. разный тип тасок.
Думал сделать следующую последовательность действий:
1. suspend всех старых process instance
2. через modification api подвинуть старые процессы, например, в Task1
.cancelAllForActivity("Task2")
.startBeforeActivity("Task1")
и сохранить список их processInstanceId
3. отмигрировать процессы на новую версию схемы
4. те процессы, которые перемещали на Task1, вернуть на AnotherTask2
5. активировать все processInstance
Проблема появляется на шаге 2, когда я пытаюсь подвинуть processInstance:
ENGINE-03043 Execution with id '#...' is suspended.