工作流

    技术2026-04-09  10

    【背景】

    之前没有做过工作流,也没有用过相关工作流框架

    最近工作中在用,总结下

     

    【基本情况】

    1,工作流用来做什么?做审批,(比如员工请假,多领导签批,然后结束)

    2,工作流里几个重要的概念——

    (1)节点。要有开始结束节点,要有中间的流程节点,具体可搜索BPMN;

    (2)串行/并行。从上一节点到下一节点,会有串行/并行2种过程,串行就是几个节点依次流转,并行就是几个节点都结束了才会进入下一节点;

    (3)审批人。在节点上要设置审批人,可以是具体的某些人,也可以是某类人。

    3,工作流引擎是什么?提供完成工作流功能的一套工具包

     

    【总结】

    1,我专门去百度了引擎的概念——

    汽缸通过进气孔和输油孔注入汽油和空气,在汽缸内充分混合,当火花塞点燃混合物后,混合物猛烈地爆炸燃烧,推动活塞向下运动,并产生动力。同时,爆炸气巨大的压力还推开单向阀的出气孔,排出废气。而后,汽缸内残余废气逐渐变冷,气压变低,汽缸外部的大气压又推动活塞向上运动,以准备进行下一次爆炸。这就是简单的原理。现也用作IT方面的术语,指经包装过的函数库,方便别人调用,如搜索引擎、图形引擎、物理引擎等。

    我认为这个很形象了!

    具体地,它包括3部分:(1)支撑业务实现的一套表;(2)实现业务的API,比如根据流程模板创建流程实例,流程流转,查询实列流转到那一步;(3)画流程模板,借助相关工具,按BPMN规则画出流程模板,并发布到数据库。

    (也不是说它一定要有这3部分,我看到的2个都有)

    2,学习框架一开始会有点痛苦,但学会了以后就能节省你很多时间

     

    【具体一点】

    1,工作中用的框架是一个收费的

    2,我自己对比学习的时候,看了一个activiti的,我试着照这个入了门——https://www.jianshu.com/p/a063f6ad24b2

    这个特别好,耐心跟着做完,走不通过的百度,会有收获的。

    相应的,我百度了一个文档:http://www.mossle.com/docs/activiti/index.html。我只简单看了下,如果要具体去用,文档肯定是少不了的。

     

    【其它】

    1,其实我还有很多不懂。用和懂是2回事

    2,搜索BPMN会有很多作图工具,这个不仅作流程图时候有用,用来理清流程思路也很有用

    3,我搜索过流程框架,一阵子。能搜索到的,网上都说不好用。所以如果你遇到好用的,或许可以在文章下面评论我

     

     

    Processed: 0.016, SQL: 10