概念设计:业务表单、工作流、待办事项

在审批类的业务系统中,一般都会基于“工作流”来流转,用“待办事项”来提醒用户。
在实现上,二者均是基于“业务表单”来完成。

 

一、业务与表单

1、业务:是一个抽象的概念,代表某一类业务,如申请开发票、申请签章等。

2、表单:代表对业务数据的修改操作,一个业务可以包含多个表单。例如申请开票业务,可以包含申请表单,审核表单、开票登记表单等。

3、两者关系:业务是某一类表单集合的抽象概念,是否定义一个新业务,主要是看表单是否一样。例如在申请开票时,造价类项目开票,选择的购买方是委托单位(即客户),而招标代理类项目开票,选择的购买方是应标方,两者的申请表单、审核表单、登记表单均不同,所以应定义为两类业务,即造价开票业务和招标代理开票业务。

 

二、工作流与待办事项

  

1、工作流定义

工作流的定义,主要包含:

(1)工作流:代表了业务流转的顺序和操作的数量。

(2)节点:代表一个业务操作,主要定义了对表单的操作权限。

(3)引用表单:代表具体的业务操作。

2、待办事项

(1)待办事项,是由工作流节点产生的。

(2)待办事项中,主要包含“权限”和“表单”信息,即“谁来操作”、“操作什么”。

 

三、整体关系图

1、业务表单,代表对业务的静态操作。

2、工作流,让表单串联起来,流动起来。

3、待办事项,代表工作流某一时刻的状态,也代表当前工作流节点。同时起到提醒用户的作用。

4、业务与工作流,是一对多关系,一个业务可以定义多个工作流,根据不同的业务情况,不同的审批单走不同的工作流。

 

四、结语

本文主要记录了业务表单、工作流、待办事项三者的概念定义及关系,以便在程序开发时理解相关结构并正确应用。

posted @ 2021-03-28 18:23  SOFT361  阅读(937)  评论(0编辑  收藏  举报