Process auto-start issues on some projects
search cancel

Process auto-start issues on some projects

book

Article ID: 217602

calendar_today

Updated On:

Products

Clarity PPM On Premise

Issue/Introduction

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.

Cause

The auto-start condition of a process using MVLs was preventing other processes from auto-starting on given projects

Resolution

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.

 

Additional Information

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)