工做流引擎的硬功夫之1-表单自定义 数据库
表单是流程运行内容的主题,表单定义是整个工做流引擎的一个重要的环节,作的是否成功是关系到一个商业化工做流引擎的成败,是一个商业化工做流引擎是否成熟的标志。 spa
表单自定义首先要知足以下10大要注意的问题. 设计
1, 要面向业务人员: get
作的要友好面向业务人员,让他们在很短的时间内就能够这完成一个表单的定义. string
交互界面要友好. 计算机术语要普通化, 让业务人员都能看的明白, 看不明白的要加注释. 工作流
好比:什么是boolen 类型,什么枚举类型,什么是外键. 都要说清楚. 编译
2, 表单要设计到各类状况,涉及到各类数据类型. 从逻辑的角度来分,能够分为普通的、枚举的、外键的. 表单
从数据库数据类型来看. string , int ,float, bool ...... 下载
3, 表单设计要支持明细表. 数据类型
4, 表单设计要能表达出来,字段之间的关系. 好比: 合计=单价*数量.
5, 表单设计时字段须要支持自动取值, 好比: 输入商品编号,能够输出来它的,生产厂商、电话号码...
6, 表单设计须要支持所见既所得, 设计出来的样子与运行的样子同样.
7, 表单设计出来通常分为,须要编译与不须要编译两种. ( 驰骋工做流引擎不须要编译,设计出来直接就可用. )
8, 表单设计,争取用最少的计算机术语.
9, 表单设计要考虑通用的节点特殊性,避免用户重复设计一样的表单. 好比: 在一个流程中,审核节点是固定的表单模式,无非就是审核意见. 审核人,审核时间. 作一个通用的标准审核节点,就能够了.
10. 审核节点,分为标准审核节点与数量审核节点. 这两种审核节点,尤为是标准审核节点,占整个流程的节点数量的一半以上。
欢迎下载:http://ccflow.cn