特 2016-10-21
/**
* 删除
* 只能直接删除流程部署
* 而没有提供删除流程定义的API
*/
@Test
public void testDeleteDeployment(){
processEngine.getRepositoryService()
.deleteDeploymentCascade("10001");
}
想要删除流程定义
/**
* 根据key得到所有的流程定义,然后遍历每一个流程定义,得到流程部署,然后依次删除
*/
2、 * 根据taskid查询任务 taskService.getTask(String taskId);和其他的查询不一样
3、完成任务设置参数,下面的方法可以编译,但是运行报错
org.jbpm.api.JbpmException: No unnamed transitions were found for the task '申请请假'
@Test
public void testWhenFinishTash(){
Map<String, String> variables = new HashMap<String, String>();
variables.put("请假天数", "2天");
variables.put("请假原因", "看1942");
processEngine.getTaskService()
.completeTask("70002", variables);
}
4、jbpm的API:任何一个人都能执行该任务,并不局限于候选人