从原理分析审批流表单配置功能使用的问题

来源:互联网 发布:网络控制室设备 编辑:程序博客网 时间:2024/06/05 15:32

        在工作流应用中,为用户提供了审批表单自定义或可配置功能,这类灵活、可配置的审批单,往往是服务于事件审批流,不适用于数据处理流程。为什么呢?先用一种解决方案进行原理分析。

1、需求分析

        专项成本费用预算管理系统,主要是实现预算审批及执行跟踪管理业务,审批单如下图所示。


        经过分析,主要业务功能如下:实现专项成本预算信息管理、实现专项成本立项需求管理、实现需求的前评估、实现电子审批过程、完善数据备案管理、完成项目后评价管理、实现成本过程管理信息展示。

        其中,专项成本预算信息的项目(或科目)如下:


        某单位的实际流程参考如下:

        部门预算员→部门经理→专业部门预算员(张三)→专业部门经理(李四)→网络公司财务经理→主体财务部经理→主管副总经理(王总)→总经理→采购部经理→采购员→报账会计(会计甲/会计乙)。

        还有汇总报表,不在此描述。

2、现有业务流程平台功能及数据存储原理

2.1、业务流程平台功能




2.2、数据存储原理分析


        表1中的数据是审批单一条记录的截取,这样在数据库中的一条记录,按表2的对应关系,再存到数据库中,如表3所示转换为7条记录,每条记录对应表1中的一个字段。

        这时,如果要取“本次需求”预算,需要根据表2的对照关系定义,再根据审批单ID、业务类型,才能从表3中定位取到数据,然后再转换数据类型,才取出数值型的预算数据:4200万。

       详见数据库主要表的设计(截取部分)。


        这样,在审批单外进行处理数据,不仅开发繁琐,而且,当数据量大时,数据检索效率也将很低,更严重将不可用了!

3、解决方案

        针对这样业务,审批了主要在处理数据,业务性很强时,不适合采用业务流程平台的解决方案,工作量反而会增大。

        为了适应需求的变化,必须体现出一定的灵活性,建议采用如下方案:

       《基于PaaS平台开发流程审批框架界面设计方案(草稿)》http://blog.csdn.net/xiaoyw71/article/details/18653923


        由于笔者水平有限,请给出更好的建议。

        你估算下,干这活需要多少工作量?(前提条件:存在商业工作流,系统与门户接口,体现统一待办,并发送提醒短信)


0 0
原创粉丝点击