We have some processes that auto-start on certain conditions. These processes start without issues on the majority of the projects. However, these processes do not start on some projects even if the condition is met.
If we create a dummy process to start on update without any condition, this process does not auto-start on the affected projects either.
The auto-start condition of a process using MVLs was preventing other processes from auto-starting on given projects
There was a process where the auto-start condition was based on a Multi Value Lookup. As soon as this was deactivated, the rest of processes auto-started correctly on the affected projects.
bg-ca.log file records the following:
ERROR 2021-06-03 13:20:24,408 [Event Handler pool-5-thread-3] bpm.eventmgr (clarity:admin:59196691__C186FDB4-C08C-43AB-919B-797595D90E2D:none) An error occurred while processing event Event{_messageId='76608241', _objectTypeCode='project', _objectId=5071109, _eventCode='update', _userId=1, _timestamp=2021-06-03 13:20:24.0, _autoStartProcessed=false, _deleteEventProcessed=true, _pushingEngineProcessed=true}com.niku.bpm.BpmException: Do not have marshalling support for object of type: com.ca.clarity.jdbc.oraclebase.ddaa at com.niku.bpm.eventmgr.BusinessProcessEventManagerImpl.objectFromEncodedString(BusinessProcessEventManagerImpl.java:508) at com.niku.bpm.eventmgr.BusinessProcessEventManagerImpl.attributeContextFromDocumnet(BusinessProcessEventManagerImpl.java:445) at com.niku.bpm.eventmgr.ObjectEventHandler.processEventToAutoStartProcesses(ObjectEventHandler.java:207) at com.niku.bpm.eventmgr.ObjectEventHandler.fireEvent(ObjectEventHandler.java:63) at com.niku.bpm.eventmgr.messageserver.BaseEventHandler.fireEvent(BaseEventHandler.java:27) at com.niku.bpm.eventmgr.messageserver.BaseEventHandler.run(BaseEventHandler.java:77) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834)