五、Activiti5 任务管理

来源:互联网 发布:川大生活服务 网络 编辑:程序博客网 时间:2024/06/05 01:06

办理任务

Map<String, Object> variables = new HashMap<String, Object>();variables.put("user", "admin");ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();processEngine.getTaskService()        .complete("22505",variables);

Complete()中传入任务的ID,并传入下一个执行人参数

查看任务列表

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();List<Task> tasks = processEngine.getTaskService()        .createTaskQuery()        .taskAssignee(userName).list();

可以查看指定用户的所有任务

查看指定任务信息

Task t = processEngine.getTaskService()        .createTaskQuery()        .taskId(taskId)        .singleResult();

通过任务ID查找到指定的任务。还需要添加一个singleResult(),表示返回单个结果