《Activiti/Flowable 深入BPM工作流》-流程实例怎么实现挂起?

本文详细介绍了在Activiti/Flowable中如何实现流程实例的挂起操作,包括全实例挂起和单个实例挂起的情况,以及具体的操作步骤和代码示例。挂起流程实例在应对如公司制度变化、管理层调整等场景时尤为重要。
摘要由CSDN通过智能技术生成

 

 

《Activiti/Flowable  深入BPM工作流》-流程实例怎么实现挂起?

  

 

一. 问题

   1. 什么情况要进行流程的挂起?

   2. 具体怎么将流程挂起?

 

 

二. 详情

    1. 什么情况要进行流程的挂起?

解答: 例如公司制度改变过程中的流程, 总经理更换过程中的流程

有100个人的流程, 70个人已经完成,30个人流程正好在总经理更换中,就需要挂起.

 

   2. 具体怎么将流程挂起?

解答: 先判断流程是否暂停: 通过 processDifinition.isSuspended();

         如果激活就挂起,否则不操作.

 

具体的代码实现如下:

 

操作流程定义为挂起状态,该流程定义下边所有的流程实例全部暂停:

流程定义为挂起状态该流程定义将不允许启动新的流程实例,同时该流程定义下所有的流程实例将

全部挂起暂停执行。

 

1. 全部挂起

/**
     * 挂起流程定义
     */
    public void suspendOrActivateProcessDefinition() {
        // 流程定义 id
        String processDefinitionId = "";

        // 获得 Repos
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值