启动的流程的活动对象和坐标
//1获取当前活动的Id
Task task=processEngine.getTaskService()
.createTaskQuery()
.taskId(taskId).singleResult();
ProcessInstance pi=processEngine.getRuntimeService()
.createProcessInstanceQuery()
.processInstanceId(task.getProcessInstanceId()).singleResult();
String currentActivitiId=pi.getActivityId(); //核心得到当前活动的id
//2获取到流程定义
ProcessDefinitionEntity pd=(ProcessDefinitionEntity) processEngine.getRepositoryService()
.getProcessDefinition(task.getProcessDefinitionId()); // 得到流程定义的对象
//3.使用流程定义通过currentActivitiId得到活动对象
ActivityImpl activity=pd.findActivity(currentActivitiId);
//获取活动的坐标
coordinates.put("x",activity.getX()+"");
coordinates.put("y", activity.getY()+"");
coordinates.put("width", activity.getWidth()+"");
coordinates.put("height", activity.getHeight()+"");
coordinates.put("id", id);
return coordinates;