前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Activiti入门篇
1.流程部署
//1.获取流程引擎
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//2.获取RepositoryService
RepositoryService repositoryService = processEngine.getRepositoryService();
//3.使用service进行流程的部署,定义一个流程的名字,把bpmn和png部署到数据中
Deployment deploy = repositoryService.createDeployment()
.name("出差申请流程")
.addClasspathResource("bpmnTest/evection.bpmn20.xml")
.addClasspathResource("bpmnTest/evection.png")
.deploy();
2.启动流程实例
获取流程引擎
获取RunTimeService
根据流程定义的id启动流程
3.查询个人待执行任务
获取流程引擎
获取taskService
根据流程key和任务负责人查询任务
4.完成个人任务
//1.获取流程引擎
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//2.获取任务服务
TaskService taskService = processEngine.getTaskService();
//3.1根据任务ID完成任务
//taskService.complete("2505");
//3.2或者根据流程key和负责人完成对应任务
Task task = taskService.createTaskQuery()
.processDefinitionKey("myEvection")
.taskAssignee("jerry")
.singleResult();
taskService.complete(task.getId());