“工作流”与“待办事项”的结构关系设计

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

 

一、表单的定义

 表单的定义,主要涉及两方面。

(1)业务表:代表业务数据。业务表是存储业务数据的地方,一个业务表代表一类业务数据。

(2)表单:代表改变业务数据的操作。一个业务表可以对应多个表单。

 

二、工作流与待办事项

 

1、工作流定义

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

(1)工作流:主要代表“操作”的顺序。用于动态定义对“业务数据”的操作顺序,以及操作的数量。

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

(3)对表单的引用:具体的业务操作,落实在表单上。

2、待办事项

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

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