activity 工作流 学习介绍

本文详细介绍了一个典型的工作流管理系统,从模型建立到流程部署、运行直至流程结束的整个生命周期。涉及的关键表格包括流程设计模型部署表、流程定义表及运行时任务节点表等,通过这些表格实现了对工作流的有效管理和跟踪。

工作流基本可以分为四个模块。

分别是:建立模型,流程部署,流程运行,流程结束后。

建立模型:

        1.建立模型:

                            1.act_re_model ----流程设计模型部署表(流程设计器设计流程后保存到该表)

                             2.ACT_GE_BYTEARRAY ----用来保存部署文件的大文本数据的

                             备注:

                                       ACT_GE_BYTEARRAY表中存放的是流程模型的流程文件:流程定义文件:扩展名为bpmn20.xml和                                          bpmn;

                                        流程定义的图片:用BPMN2.0规范的各种图形描绘,一般用PNG的格式;
                                        表单文件:把表单内容保存在一个文件中,其扩展名为drl;
                                        规则文件:其扩展名为drl;
                                        EDITOR_SOURCE_VALUE_ID(流程文件放在ACT_GE_BYTEARRAY中的ID)

                                        EDITOR_SOURCE_EXTRA_VALUE_ID(流程文件图像放在ACT_GE_BYTEARRAY中的ID)。 

流程部署:

        1.部署流程:

                        1.ACT_RE_PROCDEF---流程定义表

                        2.act_re_deployment---部署信息表

                        备注:

                                   部署信息时同时在这两张表中添加纪录

                                   部署信息表:存放流程定义的显示名和部署时间,每部署一次增加一条记录

流程运行:

        1.申请人申请:

                        1.act_ru_task--运行时任务节点表
                        2.业务表
                        3.act_ru_identitylink---运行时流程人员表
                        4.act_ru_execution---运行时流程执行实例表

                        5.act_ru_variable----运行时流程变量数据表

                        备注:

                        ACT_GE_BYTEARRAY表中存放的是流程模型的流程文件:流程定义文件:扩展名为bpmn20.xml和bpmn;
                        流程定义的图片:用BPMN2.0规范的各种图形描绘,一般用PNG的格式;
                        表单文件:把表单内容保存在一个文件中,其扩展名为drl;
                        规则文件:其扩展名为drl;
                        EDITOR_SOURCE_VALUE_ID(流程文件放在ACT_GE_BYTEARRAY中的ID)

                        EDITOR_SOURCE_EXTRA_VALUE_ID(流程文件图像放在ACT_GE_BYTEARRAY中的ID)。 

                        运行时变量的赋值如:走读流程中的申请人的变量为{fudaoyuan},在代码中设置该变量的值为申请人的辅导员

        2.审批:

                        1.act_hi_detail ---历史详情表

                        备注:

                        启动流程时就开始记录

                        流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量等。

流程结束后:

        1.记录已经完成的流程的相关信息

                        act_hi_procinst--历史流程实例表

                        备注:                   

                         可以通过流程实例ID和流程部署ID得到对象的历史流程实例,从而获得该实例的开始时间和结束时间及其他一  些属性定义

        2.记录已经完成的某流程的节点信息

                        act_hi_actinst--历史节点表

                        备注:

                        记录流程流转过的所有节点

        3.记录已经完成的流程的任务信息

                        ACT_HI_TASKINST--历史任务实例表

                        备注:

                        只记录usertask,不记录servicetask

        4.记录已经完成的流程的变量信息

                        act_hi_varinst--历史变量表

        5.记录已经完成的流程的参与的人员信息

                        act_hi_identitylink--历史流程人员表

        6.记录已经完成的流程的审批节点的意见

                        act_hi_comment--历史意见表    

                        备注:

                        存放的是审批人的意见

                        

推荐一个对入门不错的工作流博客:

https://blog.youkuaiyun.com/u011277123/article/details/77081860

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值