流程管理中WEB表单开发服务需求分析及设计思路

        在流程管理应用中,BPM产品所提供的表单设计工具,主要是面向开发人员的。而一些办公系统产品所提供的表单设计工具,受自身平台限制,无法在大型定制化应用中使用。在此通过对用户需求分析,提出WEB表单开发服务设计思路。

一、需求分析

        现如今,在创新与改革社会环境推动下,办公管理系统的管理需求变化已经是常态了,如何让信息系统快速响应支撑管理需求的多变,已经成为使信息化建设和运维人员头痛的事情。特别是在一些大型企事业单位,快速支撑需求更突出。而原有信息系统很难适应这样的需求,必须走创新的路来解决这些需求,适应未来发展的需要。

        本文重点讨论流程管理中表单部分内容,工作流不在此文讨论。

        表单的需求主要体现在流程中的审批单,审批单是流程管理中业务承载文档,其数据敏感度较低,而事务性及信息传递是其核心。

1、审批单分类

        (1)单表:是指审批单中,各项数据基本唯一,仅有审批意见和附件是多行记录;

        (2)主从表:是指审批单中,有些数据是多行的,例如明细项。

2、审批单构成

        (1)功能按钮区:放置业务审批单功能按钮的区域,按钮可以分成三种类型:流程专用、业务专用、混合功能;

        (2)特殊功能区:用于个性化业务、流程功能所使用功能按钮、下拉列表等;

        (3)业务表单区:放置具体业务单据的区域,文件类业务可以隐藏此部分内容;

        (4)审批意见区:是可以设置成显隐的区域,用于显示审批意见,对于文件类业务,直接显示个性化审批单。

二、WEB表单开发服务设计思路

        为了满足上述需求,需要系统提供WEB表单开发服务,以满足系统中开发者、运维人员、系统管理员、用户的需求。

1、开发平台

        开发平台主要面向系统开发者,用以系统建设,以及升级、改造。这个开发平台,实际就是BPM产品原生功能,并集成了用户信息、数据库等开发必要组件、资源,支持开发者使用。在系统建成后,此平台更多的是为新业务(系统现有功能无法满足的需求)开发提供开发环境。

2、运维开发平台

        参考:通用流程化应用审批单设计思路(一)

        运维开发平台主要是面向运维开发者,也就是具有开发能力的运维人员,在有限的系统功能框架基础上,自行绘制个性化表单,其他使用系统提供功能,并对表单数据项进行配置管理。例如,管理每个数据项的名称、数据类型和长度、定义关键字等,按此设计可以使用两种方式提供运维开发平台:

        (1)对原生开发平台进行封装

        在开发平台上绘出表单,通过封装功能(例如:XForm表单转HTML表单)形成文档,嵌入审批单框架中使用。

        (2)使用第三方表单设计软件

        使用第三方表单设计软件来设计表单,形成标准HTML文档,嵌入审批单框架中使用。

3、流程应用复用(模版)管理平台

        流程应用复用管理平台主要是面向运维人员和系统管理员,此功能也是模版使用。

        在有新业务需求时,经过需求分析后,通过与系统现有模版比对,如果与某模版相似,则直接继承模版,并通过简单的个性化配置来生成新的业务。其中,简单的个性化配置功能如下:

        (1)表单名称可配置;

        (2)表单数据项配置,包括配置数据项名称、数据项显隐、数据验证配置等。

三、软件技术要求

1、表单数据库存储使用文档型数据库MongoDB,表单配置使用关系型数据库;

2、通常情况下,新业务是通过配置出来的,后台不写代码、不建表;

3、表单定义进行全生命周期管理;

4、支持多租户云计算要求;

5、表单通过表单配置功能,对外提供数据导出接口,可以用来有数据统计分析需求的使用。


参见:基于PaaS平台开发流程审批框架界面设计方案(草稿)2014年1月 肖永威

            从原理分析审批流表单配置功能使用的问题 2014年2月 肖永威



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖永威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值