# demo12 **Repository Path**: FlowableDemo/demo12 ## Basic Information - **Project Name**: demo12 - **Description**: 流程定义与流程实例的挂起与激活 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-01-08 - **Last Updated**: 2022-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ------ 环境: [jkd8+]() [mysql5.6+]() ## 一、流程定义激活与挂起 - 流程定义挂起 **挂起的流程定义不能启动**,**ACT_RE_PROCDEF中的SUSPENSION_STATE_为1-没有挂起,2-挂起** ```java repositoryService.suspendProcessDefinitionById(processDefinitionId); ``` - 流程定义激活 ``` repositoryService.activateProcessDefinitionById(processDefinitionId); ``` - 流程定义是否被挂起 isSuspended为false标示没有挂起;true标示挂起了。 ```java boolean isSuspended = repositoryService.isProcessDefinitionSuspended(processDefinitionId); ``` ## 二、流程实例激活与挂起 - 流程实例挂起 **流程实例挂起后,ACT_RU_TASK、ACT_RU_EXECUTION表中的SUSPENSION_STATE_为2** ``` repositoryService.suspendProcessDefinitionById(processDefinitionId,true,null); ``` - 流程实例激活 **流程实例激活后,ACT_RU_TASK、ACT_RU_EXECUTION表中的SUSPENSION_STATE_为2** ``` repositoryService.activateProcessDefinitionById(processDefinitionId,true,null); ``` ## 三、实践测试 - 运行demo - 查看数据库表