[发明专利]一种无侵入式的业务表单工作流化的实现方法与装置有效
申请号: | 201310217986.3 | 申请日: | 2013-06-04 |
公开(公告)号: | CN104216912B | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | 李引;袁峰 | 申请(专利权)人: | 广州中国科学院软件应用技术研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州新诺专利商标事务所有限公司44100 | 代理人: | 肖云 |
地址: | 511458 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 侵入 业务 表单 工作 流化 实现 方法 装置 | ||
技术领域
本发明属于业务表单应用技术领域,具体涉及一种无侵入式的业务表单工作流化的实现方法与装置。
背景技术
工作流(Work Flow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的河水就是待审核的业务表单。
工作流引擎(Work Flow Engine)是为了实现工作流的操纵方式,将流程操作处理进行了封装,对应用系统提供服务,使得业务系统能够实现工作流的操作方式。
业务表单,也可以叫电子表单,是采用信息化的手段对现实世界中纸张表单(比如请假单、报销单)的抽象。它是应用系统中进行数据采集和展示的主要方式和手段,也是工作流系统中主要处理对象,主要包含三部分内容:
(1)表单标签:这里面包含了处理表单数据所用CGI/JSP/ASP等程序的URL以及数据提交到服务器的方法。
(2)表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
(3)表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI/JSP/ASP等脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。其中提交按钮就对应着表单的新建、修改、删除等操作。
许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流引擎,使用者只需在电脑上填写有关业务表单,会按照定义好的流程模板自动往下跑,下一级审批者将会收到相关资料,并可以根据需要进行修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。
目前的应用系统的业务表单的实现方式,一般是针对每一个业务表单,都单独定义一个工作流模板,并且将业务表单处理逻辑与工作流处理逻辑混在一起。在个性化需求不断丰富的今天,一个电子表单系统需要的表单将越来越多,那么开发时需要定义的工作流也随之增加,从而使得电子表单系统开发工作量不断加大。
举例说明如下
(1)请假者请假3天,他需要走的工作流程是:
请假者发起请假3天的请求表单—直属领导审批—审批结果(批准或拒绝)--结束。
(2)请假者请假3天以上,他需要走的工作流程是:
请假者发起请假3天以上的请求表单—直属领导审批—审批结果拒绝--结束
—审批结果批准—上一级领导审批—审批结果(批准或拒绝)--结束。即是请假3天以上要比请假3天多一级领导审批。
(3)财务报销1000元以内,他需要走的工作流程是:
报销者发起请求表单—直属领导审批—审批结果(批准或拒绝)--结束。
(4)财务报销1000元以上,他需要走的工作流程是:
报销者发起请求表单—直属领导审批—审批结果拒绝--结束
—审批结果批准—上一级领导审批—审批结果(批准或拒绝)--结束。即是报销1000元以上要比报销1000元以内多一级领导审批。
以上四种不同表单,需要分别开发四个工作流模板来进行一一对应,使得工作流模板无法被复用,也使得业务开发人员不能专注于业务逻辑本身的开发,造成开发效率低下。
造成这种问题的本质原因是在已有的支持工作流的业务表单系统中,每个业务表单的业务逻辑都与工作流引擎进行了紧密耦合,使得编写业务逻辑时需要直接地调用底层的工作流引擎。
发明内容
为了解决上述问题,本发明的目的在于提供一种无侵入式的业务表单工作流化的实现方法与装置,以提高业务表单应用系统开发效率。
本发明所谓的无侵入式的含义,就是在不改动业务表单原有的表单标签、表单域、表单按钮的情况下,使得业务表单能够在工作流中进行处理,从而减少应用系统编程的开发。
为了实现上述发明目的,本发明采用的技术方案如下:
一种无侵入式的业务表单工作流化的实现装置,该装置包括:
业务表单数据库,用于预存多种类型的、异构结构的业务表单;
工作流模板数据库,用于预存多种工作流模板;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州中国科学院软件应用技术研究所,未经广州中国科学院软件应用技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310217986.3/2.html,转载请声明来源钻瓜专利网。