Есть приложение, использующее старый аддон BPM и как минимум несколько его экземпляров у различных клиентов.
Нужно заменить в приложении старый аддон BPM на новый аддон BProc.
В моих радужных мечтах рисовался простой путь:
- На первом этапе не трогаем ничего, что касается старого BPM и Добавляем в приложение новый BProc.
- Свойством приложения пока запрещаем работать с новым BProc и даем возможность завершить запущенные ранее процессы на старом движке. Когда активных старых процессов не остается - свойством приложения “отключаем” старый BPM и даем возможность запускать процессы у же только в новом аддоне BProc.
При ближайшем рассмотрении оказалось, что два эти аддона не живут в одном приложении.
Как минимум у них есть часть одноименных таблиц в БД.
Может кто-то уже проходил подобный квест и может порекомендовать примерный путь решения задачи?
В программе минимум надо просто перескочить с BPM на BProc на работающем приложении, но с потерей данных о старых процессах, выполненных в BPM.
В идеале надо перейти на новый аддон, сохранив возможность просмотра хоть в каком-то виде истории запуска старых процессов.