您的位置:首页 > 其它

Activiti学习总结(二)————工作流程部署

2016-01-18 20:58 489 查看
1. 启动工作流引擎

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();


2.部署流程定义
public void bushui(){
Deployment deployment = processEngine.getRepositoryService().createDeployment().name("helloworld入门程序").addClasspathResource("diagrams/MyProcess.bpmn")
.addClasspathResource("diagrams/MyProcess.png").deploy();
System.out.println("部署ID"+deployment.getId());
System.out.println("部署名称"+deployment.getName());
}


3.启动流程实例

public void sartprocess(){
String processDefinitionKey="helloworld";
ProcessInstance pi = processEngine.getRuntimeService().startProcessInstanceByKey(processDefinitionKey);
System.out.println("流程ID"+pi.getId());
System.out.println("流程定义ID"+pi.getProcessDefinitionId());
}


4.查询当前人的个人任务
public void querytask(){
String assignee="张三";
List<Task> list = processEngine.getTaskService().createTaskQuery().taskAssignee(assignee).list();
for(Task task:list){
System.out.println("任务ID:"+task.getId());
System.out.println("任务名称:"+task.getName());
System.out.println("任务定义ID:"+task.getProcessDefinitionId());
System.out.println("任务创建时间:"+task.getCreateTime());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: