activity的简单使用

2025-09-28 12:35:15

1、这里直接讲如何部署启动的简单流程。

/** * 部署流程定义 */Deployment deploy = processEngine.getRepositoryService().createDeployment()        .addClasspathResource("hello/hello.png")        .addClasspathResource("hello/hello.bpmn")        .name("helloWord演示")        .deploy();System.out.println(deploy);

activity的简单使用

2、//使用key启动,默认使用最新版本String key = "helloworld";//流程实例ProcessInstance processInstance = processEngine.getRuntimeService().startProcessInstanceByKey(key);System.out.println(processInstance.getId());System.out.println(processInstance.getProcessDefinitionId());

activity的简单使用

3、String assignee = "王五";List<Task> list = processEngine.getTaskService().createTaskQuery().taskAssignee(assignee).list();if(list != null && list.size()>0){    for(Task t:list){        System.out.println("=============================");        System.out.println(t.getId());        System.out.println(t.getName());        System.out.println(t.getAssignee());        System.out.println(t.getCreateTime());        System.out.println(t.getProcessInstanceId());        System.out.println(t.getExecutionId());        System.out.println("=============================");    }}

activity的简单使用

4、/** * 完成任务 */String taskId = "30002";processEngine.getTaskService().complete(taskId);System.out.println("=========================");System.out.println("任务Id:"+taskId);System.out.println("任务完成");

activity的简单使用

5、String deploymentId = "";processEngine.getRepositoryService().createProcessDefinitionQuery();       // .deploymentId(deploymentId);部署对象id查询       // .processDefinitionKey(key);使用流程定义key查询        //.processDefinitionNameLike(name);使用流程定义名称模糊查询        //.processDefinitionId(id);流程定义id查询        //.list();返回集合列表,封装流程定义        //.listPage(start,end);分页查询        //.count();返回数量        //.orderByProcessDefinitionVersion().desc();根据版本降序排列

activity的简单使用

6、/** * 刪除流程定义 */

activity的简单使用

7、String deploymentId = "25006";processEngine.getRepositoryService()       .deleteDeployment(deploymentId,true);//使用部署id刪除,已经部署的无法删除,默认false,设置true,启用级联删除

activity的简单使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢