We are migrating from Activiti 5.15 to Flowable 6.
In version of Activiti 5.15.1 whenever a process failed, we used to grab additional info from ACT_HI_ACTINST table to display the task which actually failed.
In later version of Flowable 6/Activiti 6 - we observed ACT_ HI_ACTINST holds all task except the one which failed.
Could you please let me know a cleaner way for fetch job failure along with more information about the failure (ex. task which generated the failure)?
(Note - currently we have changed the code to query deadletter table and we can get the job information but not the task which failed - task which failed is an async script task)
Below is my process definition wherein script task explicitly throws an error.
<scriptTask id="scripttask1" name="Throw BpmnError" activiti:async="true" scriptFormat="groovy" activiti:autoStoreVariables="false">
<script>import org.activiti.engine.delegate.BpmnError;
throw new BpmnError("Manually throwing a BpmnError to cause this process to fail.");</script>
</scriptTask>
<sequenceFlow id="flow1" sourceRef="startevent1" targetRef="scripttask1"></sequenceFlow>
<sequenceFlow id="flow2" sourceRef="scripttask1" targetRef="endevent1"></sequenceFlow>
</process>