24小时在线平台

当前位置: 24小时在线平台 > 部署教程大全 > 文章页

Activiti的流程实例及挂起激活(七)

时间:2025-05-11 13:49来源: 作者:admin 点击: 23 次
1.1什么是流程实例 参与者(可以是用户也可以是程序)按照流程定义内容发起一个流程,这就是一个流程实例。是动态的。流程定义和流程实例的图解: 1.2启动流程实例 流程定义部署在 activiti 后,就可以在系统中通过 activiti 去管理该流程的执行,执行流程表示流程的一次执行。比如部署系统请

/** * 全部流程实例挂起与激活 * * */ public class SuspendProcessInstance { public static void main(String[] args) { //1.得到ProcessEngine对象 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //2.得到RepositoryService RepositoryService repositoryService = processEngine.getRepositoryService(); //3.查询流程定义的对象 ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("holiday").singleResult(); //4.得到当前流程定义的实例是否都为暂停状态 boolean suspended = processDefinition.isSuspended(); String processDefinitionId = processDefinition.getId(); //5.判断 if(suspended){ //说明是暂停,就可以激活操作 repositoryService.activateProcessDefinitionById(processDefinitionId,true ,null); System.out.println("流程定义:"+processDefinitionId+"激活"); }else{ repositoryService.suspendProcessDefinitionById(processDefinitionId,true,null); System.out.println("流程定义:"+processDefinitionId+"挂起"); } } }

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-06-29 13:06 最后登录:2025-06-29 13:06
栏目列表
推荐内容