现在的位置: 首页 > 综合 > 正文

世界上最简单的单据审核工作流

2013年08月09日 ⁄ 综合 ⁄ 共 740字 ⁄ 字号 评论关闭

先分述,然后再归纳,最终做出设计与实现。

 

分述:

1、单据保存,为待提交。

      操作人员制单后,可能去上个厕所,人有三急嘛,正如手工在纸上写单,没有确认要送到上一级领导手中审核

2、操作员自已提交,表示单据可以审核了,也是自审。

3、第一步审核人员,查看操作员提交的单据,审核通过,或不通过

4、第二步审核人员,查看第一步审核通过的单据,审核通过,或不通过

...

5、第N步审核人员,查看N-1步审核通过的单据,审核通过,或不通过

 

如果最后一步审核人员通过了,单据数据生效。

一、制单,保存,状态为待提交

二、提交单据,则等待第一次审核

三、提交单据后,第一次审核中显示待审核单据

 

四、审核通过后,下一步审核中显示待审核单据

 

 

五、n-1次审核通过后,最后一步审核中显示待审核单据

 

 

归纳

1、保存,好说,将单据增加一个字段ReceiptState,不用管,默认Null,就是待提交

单据只做一步审核方式

2、提交,将ReceiptState设置为0

3、审核通过,将ReceiptState设置为1

     审核不通过,设置为3,审核退回,设置2

单据分n步审核方式

2、提交,将ReceiptState设置为-1,表示要等待第一步审核

3、第一步审核,将ReceiptState设置为-1,即为-2,表示要第二步审核

4、第二步审核,将ReceiptState值再-1,即为-3,表示要第三步审核

...

5、第N-1步审核,将ReceiptState值再-1,即为-N,表示要第N步审核

6、最终审核(N步),将ReceiptState值再1,表示通过

     审核不通过,设置为3,审核退回,设置2,当然,(可以 ReceiptState = ReceiptState+1,即退回到上一上)

 

设计与实现

1、保存

 

 

抱歉!评论已关闭.