[发明专利]一种业务表单页面与工作流页面的融合方法及系统有效
申请号: | 201310217935.0 | 申请日: | 2013-06-04 |
公开(公告)号: | CN104216694B | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | 李引;袁峰 | 申请(专利权)人: | 广州中国科学院软件应用技术研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06Q10/06 |
代理公司: | 广州新诺专利商标事务所有限公司44100 | 代理人: | 肖云 |
地址: | 511458 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 表单 页面 工作流 融合 方法 系统 | ||
技术领域
本发明属于业务表单技术领域,具体涉及一种业务表单页面与工作流页面的融合方法及系统。
背景技术
业务表单,也可以叫电子表单,是采用信息化的手段对现实世界中纸张表单(比如请假单、报销单)的抽象。它是应用系统中进行数据采集和展示的主要方式和手段,也是工作流系统中主要处理对象,主要包含三部分内容:
(1)表单标签:这里面包含了处理表单数据所用CGI/JSP/ASP等程序的URL以及数据提交到服务器的方法。
(2)表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
(3)表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI/JSP/ASP等脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。其中提交按钮就对应着表单的新建、修改、删除等操作。
工作流(Work Flow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的河水就是待审核的业务表单。
工作流引擎(Work Flow Engine)是为了实现工作流的操纵方式,将流程操作处理进行了封装,对应用系统提供服务,使得业务系统能够实现工作流的操作方式。
如果业务表单系统没有工作流处理的功能,那么添加工作流处理的功能,则需要对业务表单的表单标签、表单域和表单按钮等进行修改,才能使得业务表单能够支持工作流的发起和处理。这样的方式就使得业务表单的处理逻辑与工作流的处理逻辑进行了耦合,也降低了业务表单处理逻辑的内聚性。耦合与内聚是衡量模块独立性的指标,模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,这样就使得模块的维护性越差。
目前,为了使得系统具备工作流处理能力而且便于用户操作,需要针对各种业务类型开发N个业务表单操作页面(比如报销单、请假单等),同时还需要对应开发N个工作流处理操作页面,如此一来将大大增加系统开发的工作量。
发明内容
为了解决上述问题,本发明的目的在于提供一种业务表单页面与工作流页面的融合方法及系统,在不修改业务表单的前提下,将业务表单页面与工作流页面融合在同一页面中显示和处理,以提高编程效率。
为了实现上述发明目的,本发明采用的技术方案如下:
一种业务表单页面与工作流页面的融合方法,用于将业务表单页面与工作流页面融合在同一页面中显示和处理,包括:
将工作流页面对应的URL和业务表单页面对应的URL进行合并,生成与融合后的工作流页面相对应的URL;
实时采集用户对所述融合后的工作流页面的页面加载指令;
当接收到用户对所述工作流页面的加载指令后,从融合后的工作流页面相对应的URL中解析出工作流页面对应的URL和业务表单页面对应的URL,并根据所述工作流页面的URL调出对应的工作流页面数据进行显示,同时根据业务表单页面的URL调出对应的业务表单页面数据并将其内嵌至所述工作流页面内显示,构成一个融合后的工作流页面;
在融合后的工作流页面中实时采集用户对业务表单或工作流的提交指令;
当接收到用户对业务表单或工作流的提交指令后,将业务表单数据与工作流数据采用键值对的方式进行合并,生成一组新的融合数据以提交系统后端处理;
所述系统后端在接收到上述融合数据后,再将业务表单数据与工作流数据进行分离,并在同一个数据库事务中顺序调用业务表单的操作处理和工作流的操作处理。
进一步的,所述将工作流页面对应的URL和业务表单页面对应的URL进行合并,生成与融合后的工作流页面相对应的URL,具体是:将业务表单页面对应的URL作为工作流页面对应的URL的Bizurl参数的参数值进行合并得到融合后的工作流页面相对应的URL。
进一步的,所述从融合后的工作流页面相对应的URL中解析出工作流页面对应的URL和业务表单页面对应的URL,具体是:通过融合后的工作流页面相对应的URL直接获得工作流页面相对应的URL,并通过匹配融合后的工作流页面相对应的URL的Bizurl参数的参数值得到业务表单页面对应的URL。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州中国科学院软件应用技术研究所,未经广州中国科学院软件应用技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310217935.0/2.html,转载请声明来源钻瓜专利网。