传智播客JAVA培训OA项目 审批流转模块二

传智播客JAVA培训OA项目 审批流转模块二

虽然这两天学习的知识点是spring,但是我的观点就是学一个知识点就要学通吧,因为如果前面的知识都没有学会,又急着去学习新的东西,只会欠下越来越多的东西!这也是我学习的主张。说实在的,上一个项目OA项目的都没有理解得透彻,就急着去学,只会越来越大的压力,越来越没有动力!只有脚踏实地的去做事,做人,对于我们这些普通的人来说,才是最好的路吧!这是我的个人感悟呵!

整个项目也是到了最后一天,遇到了流程的定制和操作流程的过程中遇到了问题,这也是这个项目的重中之重。这也是这个项目的精髓,如果这个项目连这个都没有弄清楚,这个项目也算是白搭了。

1.首先要弄清楚各个实体之体的关系。这里是我的分析,让我自己能灵活的掌握流程的原理,有利于理解和记录,以及进入深层次的开发非常有用的。

i. Document实体

ii. DocumentTemplate实体

iii. ProcessDefinition实体

iv. ProcessInstance实体

v. TaskInstance

vi. Transition

我对以上几个实体在实际应用的过程中有如下的了解,我分析的角度是站在功能需要上进行分析的:

1.文档模板管理

文档模板管理是一个相对独立功能,就是如果我们需要一个申请文档的管理涉

及到的也就是文档。因为文档模板,也就是一相模板。比如申请文档模板,是请

假单的模块。设计了该模板以后,所有的请假单都要从这儿得到,所以这个文档需 要。一个文档模板,会和一个流程相关联,比如请假模板与请假的流程相关联, 在以后你选择提交什么模板时,就会按照相对应的流程去走。

2.审批流程管理

审批流程就是我们事先定制的流程文件,也是jbpm的核心功能的关键,也

是我们流转的中心。一个流程可以有多个流程实例。以后所有相当的流程都来自流 程定义。

3.起草申请

就是我们预先定制的文档模板的集合吧,可以从这儿下载文档模板进行填写。

4.提交申请(文档Document对象,一个文档模块的实例,就是一个用户一次提交 的一个申请。)

提交申请,就是把我们填写好的文档,就进行行提交。但是为了与其它的文

档进行区别,所以必然存储一些必需的属性。此时,我们提交的申请时,要选择对 应的文档模板,而相应的文档模板与相应的流程相关联。要做的工作如下:

1.保存文件,就是将上传的文件进行保存。对其路径进行存储。

2.申请人:当前用户。

3.申请时间:当前时间

4.文档的类型:选择的类型

5.流程实例 流程实例是需要根据该文档相关的流程创建之后才产生的,需要计算才能得到,无法直接得到

6.申请文档的状态 申请文档的状态,是指一个申请按约定中规定的几个状态,处于何种状态。来标识一个申请文档的状态,是完成了,还是正在进行,已结束等。

7.该文档的标题

本需要规定的标题都有一定的含义就是,可以达到故名思义。

我个人感觉这里最大的难题是在设计的时候,是如何知道这样设计就能达到这样的要求,我虽然需求都已经定下来,可是由于经验的不足,学习起来,仍旧是相当的费力。因为我想学习是的设计的思想及期流程,而不仅仅是做出来,如果将来一旦需要发生改变,我们又将束手无策

一个文档申请成功之后,就会自动创建一个相关的实例。

这儿我们和流程相关联的就是一个流程实例的id。所以,这个ID是标识一个流程和一个文档的桥梁

5.我的申请查询

6.待我审批

7.经我审批

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值