背景

  1. 要注意,这里说的是流程定义的概念,不是流程实例。
  2. 想,如果一个流程定义被挂起了与被**了,表达了什么含义?
  3. 想,为什么流程定义被会挂起,又为什么会被**?

过程

  • 流程实例可以理解为流程定义这个class下的无数个Java对象。

  • 流程定义被挂起,就是此流程定义下的所有流程实例不允许继续往后流转了,就被停止了。

  • 流程定义被**,就是此流程定义下的所有流程实例允许继续往后流转

  • 为什么会被挂起?可能当前公司的请假流程发现了一些不合理的地方,然后就把此流程定义挂起。解决办法就是可以先挂起流程定义,然后更新流程定义,然后**流程定义。或者挂起了就不**了,重新创建一个新的请假流程定义。

  • 代码演示挂起流程定义
    Activiti7.0实战学习(十一):流程定义的挂起与**

  • 挂起结果,控制台打印
    Activiti7.0实战学习(十一):流程定义的挂起与**

  • 代码演示**流程定义 与上面代码一致,重新执行一次就行。

  • **结果,控制台打印
    Activiti7.0实战学习(十一):流程定义的挂起与**

小结

  1. 流程定义为挂起状态该流程定义将不允许启动新的流程实例,同时该流程定义下所有的流程实例将全部挂起暂停执行。
  2. 为什么要挂起?请假的人多了,公司就不要运转了。有些人常请假的,直接把他挂起不让他请假,哈哈。(其实就是某个流程制度有变更的时候,应该怎么应对)

相关文章:

  • 2021-09-28
  • 2021-11-21
  • 2021-12-02
  • 2022-01-09
  • 2021-06-12
  • 2022-12-23
  • 2021-10-03
  • 2021-03-31
猜你喜欢
  • 2021-12-16
  • 2021-04-18
  • 2021-08-06
  • 2021-07-03
  • 2021-10-26
  • 2022-12-23
  • 2022-01-09
相关资源
相似解决方案