Hi, try this for ES3
ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);
long processId = YOUR_PROCESS_ID;
ProcessManagementQueryService queryService = ProcessManagementClientFactory.getProcessManagementQueryService(myFactory);
List<Task> lst= queryService.getTasksForProcessInstance(processId);
String taskId = lst.get(0).getTaskId() + ""; // i think, the current task is first at collection
String route ="YOUR ROUTE NAME";
ProcessManagementTaskService taskService=ProcessManagementClientFactory.getProcessManagementTaskService(myFactory);
taskService.submitWithPriorData(taskId, "");
taskService.complete(taskId, route);