基于jeecgboot的flowable流程支持定时捕获事件

 Flowable事件

  事件(event)通常用于为流程生命周期中发生的事情建模。事件总是图形化为圆圈。在BPMN 2.0中,有两种主要的事件分类:*捕获(catching)抛出(throwing)*事件。

  • 捕获: 当流程执行到达这个事件时,会等待直到触发器动作。触发器的类型由其中的图标,或者说XML中的类型声明而定义。捕获事件与抛出事件显示上的区别,是其内部的图标没有填充(即是白色的)。
  • 抛出: 当流程执行到达这个事件时,会触发一个触发器。触发器的类型,由其中的图标,或者说XML中的类型声明而定义。抛出事件与捕获事件显示上的区别,是其内部的图标填充为黑色。

  定时触发的相关事件,包括定时器启动事件,定时器捕获中间件事件,定时器边界事件

      这次只涉及到定时器捕获中间件事件处理, 定时器启动事件等以后有空的时候再处理。

      因为目前对于定时捕获事件流程设计器没有相关的属性配置与实现,所以主要是要实现这样的功能。

    1、增加边界事件处理文件CatchEvent.vue

     代码如下:

      主要实现对于定时边界事件的属性增加



2、效果如下:

基于jeecgboot的flowable流程支持定时捕获事件_第1张图片

基于jeecgboot的flowable流程支持定时捕获事件_第2张图片

3、主要后端数据库act_ru_timer_job表里会增加相应的数据,同时处理好后会自动删除相应的记录。

你可能感兴趣的:(前端vue,vue.js,elementui,javascript)