欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

BPM-Table案例小结(一)_流程节点的处理器与库存

程序员文章站 2022-06-04 09:34:24
...

 

配置案例:用BPM-Table配置进销存类的业务支撑系统

 

BPM-Table的工作流中,一般将与库存有关的处理器放在节点的后置处理器中。

原流程结构:采购流程(采购单)下方挂两个子流程,分别为发货流程(发货单),到货流程(到货单)。

 

现在由于业务需要,需要再增加一个子流程,快递丢失调整流程(调整单)。

快递丢失调整流程为:下单-审核-调整

 

BPM-Table案例小结(一)_流程节点的处理器与库存
            
    
    博客分类: 配置实践安装与入门 BPM-Table快速开发动态表工作流Activiti 

 

在调整节点中,后置处理器设置的思路一般有三步

 

第一:库存校验——校验此处提交的产品数量是否符合逻辑。

                                比如一般情况下快递丢失的数量不能大于已发货数量。

 

第二:写入库存——在库存明细中写入具体产品,具体数量,具体状态。

                                比如产品A,数量100个,快递遗失。


第三:库存联动——根据库存调整订单中的相关状态。

                                比如本来已发100个,发货单的发货状态是全部发货。现在快递丢失100个那么发货状态

就变成未发货(具体由业务约定),丢失50个,就是部分发货。

 

 

注意考虑好上面三步中,新增的状态的数量与其他现有的业务状态的数量的关系

 

【比如新增了一个快递丢失,发货数就应是= 快递丢失数量+在途数量+到货数量】
 

 

  • BPM-Table案例小结(一)_流程节点的处理器与库存
            
    
    博客分类: 配置实践安装与入门 BPM-Table快速开发动态表工作流Activiti 
  • 大小: 37.2 KB