Возможно кто-то сталкивался с такой проблемой в BPMOnline 7.2:
Есть класс Service, определенной в пакете Package поставляемой от Terrasoft. Требуется изменить логику работу в нем метода Send. Но, тут возникала проблема, что в пакете Package метод Send вызывается следующим образом:
new Service(UserConnection).Send();
В результате механизм замещения классов не работает через атрибут Override и IOC:
ClassFactory.GetService>(new ConstructorArgument("userConnection", UserConnection));
И мест, где сервис создается напрямую много. Соответственно заместить схемы, где вызывается сервис не представляется возможным.
Есть ли какой-то обходной путь?
Если с процессами, мы можем его отключить в базе флагом, то как быть со схемой исходного кода?
Есть ли такая же возможность отключить?
Может быть если заменить в базе ManagerName, или как-то иначе заблокировать схему, чтобы генератор её не включал в сборку. А самим создать схему с таким же кодом, но с нужными правками?