Hi
We are trying to migrate from Activiti 5.15.1 to Activiti 6 and then to Flowable 6.
Here are couple of issues I see with missing methods
-
In below code getTaskDefinition() and bpmnParse.getCurrentActivity() method has been removed, could you please suggest an alternate way to implement the same.
public class MCUserTaskParseHandler extends AbstractBpmnParseHandler
{
private TaskListener _userTaskAssignmentListener;
private TaskListener _userTaskCreationListener;protected Class<? extends BaseElement> getHandledType()
{
return UserTask.class;
}protected void executeParse(BpmnParse bpmnParse, UserTask task)
{
UserTaskActivityBehavior taskBehavior =
(UserTaskActivityBehavior)bpmnParse.getCurrentActivity().getActivityBehavior();taskBehavior.getTaskDefinition().addTaskListener(TaskListener.EVENTNAME_ASSIGNMENT, _userTaskAssignmentListener); taskBehavior.getTaskDefinition().addTaskListener(TaskListener.EVENTNAME_CREATE, _userTaskCreationListener);*/
}
}
2)Below the method addExecutionListener() has been removed
public class MCProcessParsehandler extends AbstractBpmnParseHandler
{
private AssetProcessStartListener _assetSetupListener;
private RACIProviderManager _raciManager;
protected void executeParse(BpmnParse bpmnParse, Process processElement)
{
final ProcessDefinitionEntity process = bpmnParse.getCurrentProcessDefinition();
process.addExecutionListener(ExecutionListener.EVENTNAME_START, _assetSetupListener);
process.addExecutionListener(ExecutionListener.EVENTNAME_START,
new RACIProcessStartListener(process.getName(), _raciManager));
}
Appreciate if you could suggest alternate method for the same.
Thanks
Binish