一种表单生成方法和表单生成器.pdf

上传人:bo****18 文档编号:6188042 上传时间:2019-05-18 格式:PDF 页数:9 大小:2.46MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210254404.4

申请日:

2012.07.20

公开号:

CN103577165A

公开日:

2014.02.12

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/44申请公布日:20140212|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

杭州勒卡斯广告策划有限公司

发明人:

陈治文

地址:

310012 浙江省杭州市西湖区竞舟路234号546室

优先权:

专利代理机构:

北京集佳知识产权代理有限公司 11227

代理人:

王宝筠

PDF下载: PDF下载
内容摘要

本申请提供了一种表单生成方法和表单生成器。一种表单生成方法,包括:接收表单构建请求,确定待构建表单对应的业务;获取所述业务的工作流程;构建所述工作流程中各个流程节点对应的表单,并依据所述流程节点中的子流程创建表单中与所述子流程对应的组件;获取所述组件的参数信息,并依据所述组件的参数信息绑定数据库中与所述组件匹配的数据,以生成各个流程节点对应的表单,其中与所述组件匹配的数据的数据结构依据所述组件的参数信息确定。因此,表单中的组件可以由用户根据流程节点创建,无需由具备数据库知识的开发人员创建,提高开发效率,降低开发成本和维护成本。

权利要求书

权利要求书
1.  一种表单生成方法,其特征在于,包括:
接收表单构建请求,确定待构建表单对应的业务;
获取所述业务的工作流程;
构建所述工作流程中各个流程节点对应的表单,并依据所述流程节点中的子流程创建表单中与所述子流程对应的组件;
获取所述组件的参数信息,并依据所述组件的参数信息绑定数据库中与所述组件匹配的数据,以生成各个流程节点对应的表单,其中与所述组件匹配的数据的数据结构依据所述组件的参数信息确定。

2.  根据权利要求1所述的表单生成方法,其特征在于,所述组件的参数信息包括组件类型;
所述数据结构具体依据所述组件类型确定。

3.  根据权利要求2所述的表单生成方法,其特征在于,所述组件的参数信息还包括组件名称和是否为必填项;
其中,所述数据的名称与所述组件名称相同;
所述是否为必填项用于提示数据库中是否具有与所述组件匹配的数据。

4.  根据权利要求3所述的表单生成方法,其特征在于,不同组件的所述组件名称各不相同。

5.  根据权利要求3所述的表单生成方法,其特征在于,还包括:
接收组件类型更改请求,确定待更改组件;
更改所述组件的所述组件类型。

6.  一种表单生成器,其特征在于,包括:
接收单元,用于接收表单构建请求,确定待构建表单对应的业务;
流程获取单元,用于获取所述业务的工作流程;
构建单元,用于构建所述工作流程中各个流程节点对应的表单,并依据所述流程节点中的子流程创建表单中与所述子流程对应的组件;
数据获取单元,用于获取所述组件的参数信息,并依据所述组件的参数信息绑定数据库中与所述组件匹配的数据,以生成各个流程节点对应 的表单,其中与所述组件匹配的数据的数据结构依据所述组件的参数信息确定。

7.  根据权利要求6所述的表单生成器,其特征在于,所述组件的参数信息包括组件类型;
所述数据结构具体依据所述组件类型确定。

8.  根据权利要求6所述的表单生成器,其特征在于,所述组件的参数信息还包括组件名称和是否为必填项;
其中,所述数据的名称与所述组件名称相同;
所述是否为必填项用于提示数据库中是否具有与所述组件匹配的数据。

9.  根据权利要求8所述的表单生成器,其特征在于,不同组件的所述组件名称各不相同。

10.  根据权利要求8所述的表单生成器,其特征在于,还包括:更改单元,用于接收组件类型更改请求,确定待更改组件,更改所述组件的所述组件类型。

说明书

说明书一种表单生成方法和表单生成器
技术领域
本申请涉及表单处理领域,特别涉及一种表单生成方法和表单生成器。
背景技术
在云平台使用之前,任意一个业务对应一个完整的工作流程,其中工作流程由用户创建。工作流程中的各个流程节点对应一个表单,每个表单绑定流程节点所需数据。因此,服务器在运行某个业务时,可以调用与工作流程中各个流程节点对应的表单实现对数据的调用,完成业务的执行。
目前,基于工作流程的表单生成方法普遍采用基于数据绑定的表单生成方法,该方法将表单的数据部分和表单的界面部分分离,且表单的数据部分采用松耦合的数据绑定方式,即在表单生成过程中,表单中的每个组件都可以采用“表.列”的方式使组件绑定数据库中的具体表中的具体列保存的数据。当数据库改变时,用户则需要改变绑定数据的组件即可。
虽然基于上述方法生成的表单的数据部分实现数据绑定的松耦合,但该方法仍要求用户了解数据库的基本常识,因此当数据库改变时,仍需要由了解数据库的开发人员修改表单,降低开发效率,提高开发成本和维护成本。
发明内容
本申请所要解决的技术问题是提供一种表单生成方法,用以解决现有技术中基于数据绑定的表单生成方法在数据库改变时,仍需开发人员修改表单,开发效率降低,开发成本和维护成本提高的问题。
本申请还提供了一种表单生成器,用以保证上述方法在实际中的实现 及应用。
基于本申请的一方面,提供一种表单生成方法,包括:
接收表单构建请求,确定待构建表单对应的业务;
获取所述业务的工作流程;
构建所述工作流程中各个流程节点对应的表单,并依据所述流程节点中的子流程创建表单中与所述子流程对应的组件;
获取所述组件的参数信息,并依据所述组件的参数信息绑定数据库中与所述组件匹配的数据,以生成各个流程节点对应的表单,其中与所述组件匹配的数据的数据结构依据所述组件的参数信息确定。
优选地,所述组件的参数信息包括组件类型;
所述数据结构具体依据所述组件类型确定。
优选地,所述组件的参数信息还包括组件名称和是否为必填项;
其中,所述数据的名称与所述组件名称相同;
所述是否为必填项用于提示数据库中是否具有与所述组件匹配的数据。
优选地,不同组件的所述组件名称各不相同。
优选地,还包括:
接收组件类型更改请求,确定待更改组件;
更改所述组件的所述组件类型。
基于本申请的另一方面,还提供一种表单生成器,包括:
接收单元,用于接收表单构建请求,确定待构建表单对应的业务;
流程获取单元,用于获取所述业务的工作流程;
构建单元,用于构建所述工作流程中各个流程节点对应的表单,并依据所述流程节点中的子流程创建表单中与所述子流程对应的组件;
数据获取单元,用于获取所述组件的参数信息,并依据所述组件的参数信息绑定数据库中与所述组件匹配的数据,以生成各个流程节点对应的表单,其中与所述组件匹配的数据的数据结构依据所述组件的参数信息确定。
优选地,所述组件的参数信息包括组件类型;
所述数据结构具体依据所述组件类型确定。
优选地,所述组件的参数信息还包括组件名称和是否为必填项;
其中,所述数据的名称与所述组件名称相同;
所述是否为必填项用于提示数据库中是否具有与所述组件匹配的数据。
优选地,不同组件的所述组件名称各不相同。
优选地,还包括:更改单元,用于接收组件类型更改请求,确定待更改组件,更改所述组件的所述组件类型。
与现有技术相比,本申请包括以下优点:
本申请在构建各个流程节点对应的表单时,可以依据流程节点中子流程创建表单中的组件,获取组件的参数信息。在组件创建过程中,与组件匹配的数据的数据结构依据组件的参数信息确定,即数据库中数据的结构依据创建的组件的参数信息自动映射。因此,表单中的组件可以由用户根据流程节点创建,无需由具备数据库知识的开发人员创建,提高开发效率,降低开发成本和维护成本。
当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的一种表单生成方法的流程图;
图2是本申请的一种表单生成器的一种结构示意图;
图3是本申请的一种表单生成器的另一种结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实 施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请可用于众多通用或专用的计算装置环境或配置中。例如:服务器计算机、多处理器装置和包括以上任何装置或设备的分布式计算环境等等。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
请参考图1,其示出了本申请一种表单生成方法的流程图,可以包括以下步骤:
步骤101:接收表单构建请求,确定待构建表单对应的业务。
本实施例可以在菜单中添加“构建”选项,将表单构建请求与“构建”选项绑定。当用户需要构建某个业务对应的工作流程的表单时,点击鼠标选中该业务。然后,用户单击鼠标显示菜单,在菜单中选中“构建”选项。在选中“构建”选项的同时,表单构建请求自动发送,该表单构建请求中携带有业务名称,以确定待构建表单对应的业务。
步骤102:获取所述业务的工作流程。
工作流程是业务的执行过程,其由用户依据具体业务预先设定,且每个业务对应一个工作流程。
在本实施例中,工作流程的名称可以为业务名称,并将所有工作流程保存在同一个列表中。当确定待构建表单的业务,根据业务名称可以从列表中获取业务的工作流程。
步骤103:构建所述工作流程中各个流程节点对应的表单,并依据所述流程节点中的子流程创建表单中与所述子流程对应的组件。
在本实施例中,工作流程包括多个流程节点,且每个流程节点包括多 个子流程。其中,流程节点是指业务中的一个执行步骤,而子流程是指执行步骤中的子步骤。每个流程节点对应一个表单,且流程节点中的每个子流程对应表单中的一个组件。
步骤104:获取所述组件的参数信息,并依据所述组件的参数信息绑定数据库中与所述组件匹配的数据,以生成各个流程节点对应的表单,其中与所述组件匹配的数据的数据结构依据所述组件的参数信息确定。
在本实施例中,组件的参数信息可以包括组件类型。上述组件类型可以为控件类型,如文本框或者文本域,对此不加以限制。当组件的组件类型确定后,数据库中与该组件相匹配的数据的数据结构可以依据组件类型确定。如果组件类型为文本域时,与该组件相匹配的数据的数据结构可以为文档结构,如果组件类型为表格,则与该组件相匹配的数据的数据结构可以为列表。
进一步地,当用户在创建表单时,表单中组件匹配的数据的数据结构依据组件类型自动映射。假如组件类型发生变更,数据结构自动完成更新,无需操作人员手动更新,因此,本申请中表单可以由用户根据流程节点创建,无需由具备数据库知识的开发人员创建,提高开发效率,降低开发成本和维护成本。
此外,组件的参数信息还可以包括组件名称和是否为必填项。其中,组件名称作为数据的名称。为了保证组件在匹配数据时,可以匹配与其对应的数据,不同组件的组件名称各不相同,即每个组件的组件名称唯一,因此组件在进行数据绑定时,可以查找到唯一与其对应的数据,避免数据绑定出错。同时当某个表单包括另一个表单的组件时,可以直接使用该组件,省略组件创建过程,提高开发效率。
需要说明的时:当组件创建过程中组件类型设定有误,可以接收组件类型更改请求,确定待更改组件,更改组件的组件类型。
在本实施例中,所有组件类型设置在下拉框中,将组件类型更改请求绑定在点击下拉框操作中。若需要更改组件类型,点击下拉框,组件类型更改请求发送。但用户选中下拉框中某个类型时表明将该组件的组件类型更改为选中的类型。
应用上述技术方案,在构建各个流程节点对应的表单时,可以依据流程节点中子流程创建表单中的组件,获取组件的参数信息。在组件创建过程中,与组件匹配的数据的数据结构依据组件的参数信息确定,即数据库中数据的结构依据创建的组件的参数信息自动映射。因此,表单中的组件可以由用户根据流程节点创建,无需由具备数据库知识的开发人员创建,提高开发效率,降低开发成本和维护成本。
对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
与上述方法实施例相对应,本申请还提供一种表单生成器,其结构示意图请参阅图2所示,可以包括:接收单元11、流程获取单元12、构建单元13和数据获取单元14。其中,
接收单元11,用于接收表单构建请求,确定待构建表单对应的业务。
获取单元12,用于获取所述业务的工作流程。
构建单元13,用于构建所述工作流程中各个流程节点对应的表单,并依据所述流程节点中的子流程创建表单中与所述子流程对应的组件。
数据获取单元14,用于获取所述组件的参数信息,并依据所述组件的参数信息绑定数据库中与所述组件匹配的数据,以生成各个流程节点对应的表单,其中与所述组件匹配的数据的数据结构依据所述组件的参数信息确定。
在本实施例中,组件的参数信息可以包括组件类型。上述组件类型可以为控件类型,如文本框或者文本域,对此不加以限制。当组件的组件类型确定后,数据库中与该组件相匹配的数据的数据结构可以依据组件类型确定。如果组件类型为文本域时,与该组件相匹配的数据的数据结构可以为文档结构,如果组件类型为表格,则与该组件相匹配的数据的数据结构可以为列表。
进一步地,当用户在创建表单时,表单中组件匹配的数据的数据结构依据组件类型自动映射。假如组件类型发生变更,数据结构自动完成更新,无需操作人员手动更新,因此,本申请中表单可以由用户根据流程节点创建,无需由具备数据库知识的开发人员创建,提高开发效率,降低开发成本和维护成本。
此外,组件的参数信息还可以包括组件名称和是否为必填项。其中,组件名称作为数据的名称。为了保证组件在匹配数据时,可以匹配与其对应的数据,不同组件的组件名称各不相同,即每个组件的组件名称唯一,因此组件在进行数据绑定时,可以查找到唯一与其对应的数据,避免数据绑定出错。同时当某个表单包括另一个表单的组件时,可以直接使用该组件,省略组件创建过程,提高开发效率。
请参阅图3,其示出了本申请一种表单生成器的另一种结构示意图,在图2基础上,还包括更改单元15,用于接收组件类型更改请求,确定待更改组件,更改所述组件的所述组件类型。
在本实施例中,所有组件类型设置在下拉框中,将组件类型更改请求绑定在点击下拉框操作中。若需要更改组件类型,点击下拉框,组件类型更改请求发送。但用户选中下拉框中某个类型时表明将该组件的组件类型更改为选中的类型。当组件类型发生变更,数据结构自动完成更新,无需操作人员手动更新。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素, 并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
以上对本申请所提供的一种表单生成方法及表单生成器进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

一种表单生成方法和表单生成器.pdf_第1页
第1页 / 共9页
一种表单生成方法和表单生成器.pdf_第2页
第2页 / 共9页
一种表单生成方法和表单生成器.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种表单生成方法和表单生成器.pdf》由会员分享,可在线阅读,更多相关《一种表单生成方法和表单生成器.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103577165 A (43)申请公布日 2014.02.12 CN 103577165 A (21)申请号 201210254404.4 (22)申请日 2012.07.20 G06F 9/44(2006.01) (71)申请人 杭州勒卡斯广告策划有限公司 地址 310012 浙江省杭州市西湖区竞舟路 234 号 546 室 (72)发明人 陈治文 (74)专利代理机构 北京集佳知识产权代理有限 公司 11227 代理人 王宝筠 (54) 发明名称 一种表单生成方法和表单生成器 (57) 摘要 本申请提供了一种表单生成方法和表单生成 器。一种表单生成方法, 包括 。

2、: 接收表单构建请 求, 确定待构建表单对应的业务 ; 获取所述业务 的工作流程 ; 构建所述工作流程中各个流程节点 对应的表单, 并依据所述流程节点中的子流程创 建表单中与所述子流程对应的组件 ; 获取所述组 件的参数信息, 并依据所述组件的参数信息绑定 数据库中与所述组件匹配的数据, 以生成各个流 程节点对应的表单, 其中与所述组件匹配的数据 的数据结构依据所述组件的参数信息确定。 因此, 表单中的组件可以由用户根据流程节点创建, 无 需由具备数据库知识的开发人员创建, 提高开发 效率, 降低开发成本和维护成本。 (51)Int.Cl. 权利要求书 1 页 说明书 5 页 附图 2 页 (。

3、19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书5页 附图2页 (10)申请公布号 CN 103577165 A CN 103577165 A 1/1 页 2 1. 一种表单生成方法, 其特征在于, 包括 : 接收表单构建请求, 确定待构建表单对应的业务 ; 获取所述业务的工作流程 ; 构建所述工作流程中各个流程节点对应的表单, 并依据所述流程节点中的子流程创建 表单中与所述子流程对应的组件 ; 获取所述组件的参数信息, 并依据所述组件的参数信息绑定数据库中与所述组件匹配 的数据, 以生成各个流程节点对应的表单, 其中与所述组件匹配的数据的数据结构依据所 述组件。

4、的参数信息确定。 2. 根据权利要求 1 所述的表单生成方法, 其特征在于, 所述组件的参数信息包括组件 类型 ; 所述数据结构具体依据所述组件类型确定。 3. 根据权利要求 2 所述的表单生成方法, 其特征在于, 所述组件的参数信息还包括组 件名称和是否为必填项 ; 其中, 所述数据的名称与所述组件名称相同 ; 所述是否为必填项用于提示数据库中是否具有与所述组件匹配的数据。 4. 根据权利要求 3 所述的表单生成方法, 其特征在于, 不同组件的所述组件名称各不 相同。 5. 根据权利要求 3 所述的表单生成方法, 其特征在于, 还包括 : 接收组件类型更改请求, 确定待更改组件 ; 更改所述。

5、组件的所述组件类型。 6. 一种表单生成器, 其特征在于, 包括 : 接收单元, 用于接收表单构建请求, 确定待构建表单对应的业务 ; 流程获取单元, 用于获取所述业务的工作流程 ; 构建单元, 用于构建所述工作流程中各个流程节点对应的表单, 并依据所述流程节点 中的子流程创建表单中与所述子流程对应的组件 ; 数据获取单元, 用于获取所述组件的参数信息, 并依据所述组件的参数信息绑定数据 库中与所述组件匹配的数据, 以生成各个流程节点对应的表单, 其中与所述组件匹配的数 据的数据结构依据所述组件的参数信息确定。 7. 根据权利要求 6 所述的表单生成器, 其特征在于, 所述组件的参数信息包括组。

6、件类 型 ; 所述数据结构具体依据所述组件类型确定。 8. 根据权利要求 6 所述的表单生成器, 其特征在于, 所述组件的参数信息还包括组件 名称和是否为必填项 ; 其中, 所述数据的名称与所述组件名称相同 ; 所述是否为必填项用于提示数据库中是否具有与所述组件匹配的数据。 9. 根据权利要求 8 所述的表单生成器, 其特征在于, 不同组件的所述组件名称各不相 同。 10. 根据权利要求 8 所述的表单生成器, 其特征在于, 还包括 : 更改单元, 用于接收组件 类型更改请求, 确定待更改组件, 更改所述组件的所述组件类型。 权 利 要 求 书 CN 103577165 A 2 1/5 页 3。

7、 一种表单生成方法和表单生成器 技术领域 0001 本申请涉及表单处理领域, 特别涉及一种表单生成方法和表单生成器。 背景技术 0002 在云平台使用之前, 任意一个业务对应一个完整的工作流程, 其中工作流程由用 户创建。工作流程中的各个流程节点对应一个表单, 每个表单绑定流程节点所需数据。因 此, 服务器在运行某个业务时, 可以调用与工作流程中各个流程节点对应的表单实现对数 据的调用, 完成业务的执行。 0003 目前, 基于工作流程的表单生成方法普遍采用基于数据绑定的表单生成方法, 该 方法将表单的数据部分和表单的界面部分分离, 且表单的数据部分采用松耦合的数据绑定 方式, 即在表单生成过。

8、程中, 表单中的每个组件都可以采用 “表 . 列” 的方式使组件绑定数 据库中的具体表中的具体列保存的数据。当数据库改变时, 用户则需要改变绑定数据的组 件即可。 0004 虽然基于上述方法生成的表单的数据部分实现数据绑定的松耦合, 但该方法仍要 求用户了解数据库的基本常识, 因此当数据库改变时, 仍需要由了解数据库的开发人员修 改表单, 降低开发效率, 提高开发成本和维护成本。 发明内容 0005 本申请所要解决的技术问题是提供一种表单生成方法, 用以解决现有技术中基于 数据绑定的表单生成方法在数据库改变时, 仍需开发人员修改表单, 开发效率降低, 开发成 本和维护成本提高的问题。 0006。

9、 本申请还提供了一种表单生成器, 用以保证上述方法在实际中的实现及应用。 0007 基于本申请的一方面, 提供一种表单生成方法, 包括 : 0008 接收表单构建请求, 确定待构建表单对应的业务 ; 0009 获取所述业务的工作流程 ; 0010 构建所述工作流程中各个流程节点对应的表单, 并依据所述流程节点中的子流程 创建表单中与所述子流程对应的组件 ; 0011 获取所述组件的参数信息, 并依据所述组件的参数信息绑定数据库中与所述组件 匹配的数据, 以生成各个流程节点对应的表单, 其中与所述组件匹配的数据的数据结构依 据所述组件的参数信息确定。 0012 优选地, 所述组件的参数信息包括组。

10、件类型 ; 0013 所述数据结构具体依据所述组件类型确定。 0014 优选地, 所述组件的参数信息还包括组件名称和是否为必填项 ; 0015 其中, 所述数据的名称与所述组件名称相同 ; 0016 所述是否为必填项用于提示数据库中是否具有与所述组件匹配的数据。 0017 优选地, 不同组件的所述组件名称各不相同。 说 明 书 CN 103577165 A 3 2/5 页 4 0018 优选地, 还包括 : 0019 接收组件类型更改请求, 确定待更改组件 ; 0020 更改所述组件的所述组件类型。 0021 基于本申请的另一方面, 还提供一种表单生成器, 包括 : 0022 接收单元, 用于。

11、接收表单构建请求, 确定待构建表单对应的业务 ; 0023 流程获取单元, 用于获取所述业务的工作流程 ; 0024 构建单元, 用于构建所述工作流程中各个流程节点对应的表单, 并依据所述流程 节点中的子流程创建表单中与所述子流程对应的组件 ; 0025 数据获取单元, 用于获取所述组件的参数信息, 并依据所述组件的参数信息绑定 数据库中与所述组件匹配的数据, 以生成各个流程节点对应的表单, 其中与所述组件匹配 的数据的数据结构依据所述组件的参数信息确定。 0026 优选地, 所述组件的参数信息包括组件类型 ; 0027 所述数据结构具体依据所述组件类型确定。 0028 优选地, 所述组件的参。

12、数信息还包括组件名称和是否为必填项 ; 0029 其中, 所述数据的名称与所述组件名称相同 ; 0030 所述是否为必填项用于提示数据库中是否具有与所述组件匹配的数据。 0031 优选地, 不同组件的所述组件名称各不相同。 0032 优选地, 还包括 : 更改单元, 用于接收组件类型更改请求, 确定待更改组件, 更改所 述组件的所述组件类型。 0033 与现有技术相比, 本申请包括以下优点 : 0034 本申请在构建各个流程节点对应的表单时, 可以依据流程节点中子流程创建表单 中的组件, 获取组件的参数信息。 在组件创建过程中, 与组件匹配的数据的数据结构依据组 件的参数信息确定, 即数据库中。

13、数据的结构依据创建的组件的参数信息自动映射。 因此, 表 单中的组件可以由用户根据流程节点创建, 无需由具备数据库知识的开发人员创建, 提高 开发效率, 降低开发成本和维护成本。 0035 当然, 实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。 附图说明 0036 为了更清楚地说明本申请实施例中的技术方案, 下面将对实施例描述中所需要使 用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本申请的一些实施例, 对于 本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其 他的附图。 0037 图 1 是本申请的一种表单生成方法的流程图 ; 00。

14、38 图 2 是本申请的一种表单生成器的一种结构示意图 ; 0039 图 3 是本申请的一种表单生成器的另一种结构示意图。 具体实施方式 0040 下面将结合本申请实施例中的附图, 对本申请实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本申请一部分实施例, 而不是全部的实施例。基于 说 明 书 CN 103577165 A 4 3/5 页 5 本申请中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例, 都属于本申请保护的范围。 0041 本申请可用于众多通用或专用的计算装置环境或配置中。 例如 : 服务器计算机、 多 处理器装置和包括。

15、以上任何装置或设备的分布式计算环境等等。 0042 本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述, 例如程序 模块。 一般地, 程序模块包括执行特定任务或实现特定抽象数据类型的例程、 程序、 对象、 组 件、 数据结构等等。也可以在分布式计算环境中实践本申请, 在这些分布式计算环境中, 由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中, 程序模块可以 位于包括存储设备在内的本地和远程计算机存储介质中。 0043 请参考图 1, 其示出了本申请一种表单生成方法的流程图, 可以包括以下步骤 : 0044 步骤 101 : 接收表单构建请求, 确定待构建表单对应的。

16、业务。 0045 本实施例可以在菜单中添加 “构建” 选项, 将表单构建请求与 “构建” 选项绑定。当 用户需要构建某个业务对应的工作流程的表单时, 点击鼠标选中该业务。 然后, 用户单击鼠 标显示菜单, 在菜单中选中 “构建” 选项。在选中 “构建” 选项的同时, 表单构建请求自动发 送, 该表单构建请求中携带有业务名称, 以确定待构建表单对应的业务。 0046 步骤 102 : 获取所述业务的工作流程。 0047 工作流程是业务的执行过程, 其由用户依据具体业务预先设定, 且每个业务对应 一个工作流程。 0048 在本实施例中, 工作流程的名称可以为业务名称, 并将所有工作流程保存在同一 。

17、个列表中。当确定待构建表单的业务, 根据业务名称可以从列表中获取业务的工作流程。 0049 步骤 103 : 构建所述工作流程中各个流程节点对应的表单, 并依据所述流程节点 中的子流程创建表单中与所述子流程对应的组件。 0050 在本实施例中, 工作流程包括多个流程节点, 且每个流程节点包括多个子流程。 其 中, 流程节点是指业务中的一个执行步骤, 而子流程是指执行步骤中的子步骤。 每个流程节 点对应一个表单, 且流程节点中的每个子流程对应表单中的一个组件。 0051 步骤 104 : 获取所述组件的参数信息, 并依据所述组件的参数信息绑定数据库中 与所述组件匹配的数据, 以生成各个流程节点对。

18、应的表单, 其中与所述组件匹配的数据的 数据结构依据所述组件的参数信息确定。 0052 在本实施例中, 组件的参数信息可以包括组件类型。上述组件类型可以为控件类 型, 如文本框或者文本域, 对此不加以限制。当组件的组件类型确定后, 数据库中与该组件 相匹配的数据的数据结构可以依据组件类型确定。如果组件类型为文本域时, 与该组件相 匹配的数据的数据结构可以为文档结构, 如果组件类型为表格, 则与该组件相匹配的数据 的数据结构可以为列表。 0053 进一步地, 当用户在创建表单时, 表单中组件匹配的数据的数据结构依据组件类 型自动映射。假如组件类型发生变更, 数据结构自动完成更新, 无需操作人员手。

19、动更新, 因 此, 本申请中表单可以由用户根据流程节点创建, 无需由具备数据库知识的开发人员创建, 提高开发效率, 降低开发成本和维护成本。 0054 此外, 组件的参数信息还可以包括组件名称和是否为必填项。 其中, 组件名称作为 数据的名称。 为了保证组件在匹配数据时, 可以匹配与其对应的数据, 不同组件的组件名称 说 明 书 CN 103577165 A 5 4/5 页 6 各不相同, 即每个组件的组件名称唯一, 因此组件在进行数据绑定时, 可以查找到唯一与其 对应的数据, 避免数据绑定出错。 同时当某个表单包括另一个表单的组件时, 可以直接使用 该组件, 省略组件创建过程, 提高开发效率。

20、。 0055 需要说明的时 : 当组件创建过程中组件类型设定有误, 可以接收组件类型更改请 求, 确定待更改组件, 更改组件的组件类型。 0056 在本实施例中, 所有组件类型设置在下拉框中, 将组件类型更改请求绑定在点击 下拉框操作中。若需要更改组件类型, 点击下拉框, 组件类型更改请求发送。但用户选中下 拉框中某个类型时表明将该组件的组件类型更改为选中的类型。 0057 应用上述技术方案, 在构建各个流程节点对应的表单时, 可以依据流程节点中子 流程创建表单中的组件, 获取组件的参数信息。 在组件创建过程中, 与组件匹配的数据的数 据结构依据组件的参数信息确定, 即数据库中数据的结构依据创。

21、建的组件的参数信息自动 映射。 因此, 表单中的组件可以由用户根据流程节点创建, 无需由具备数据库知识的开发人 员创建, 提高开发效率, 降低开发成本和维护成本。 0058 对于前述的方法实施例, 为了简单描述, 故将其都表述为一系列的动作组合, 但是 本领域技术人员应该知悉, 本申请并不受所描述的动作顺序的限制, 因为依据本申请, 某些 步骤可以采用其他顺序或者同时进行。 其次, 本领域技术人员也应该知悉, 说明书中所描述 的实施例均属于优选实施例, 所涉及的动作和模块并不一定是本申请所必须的。 0059 与上述方法实施例相对应, 本申请还提供一种表单生成器, 其结构示意图请参阅 图 2 所。

22、示, 可以包括 : 接收单元 11、 流程获取单元 12、 构建单元 13 和数据获取单元 14。其 中, 0060 接收单元 11, 用于接收表单构建请求, 确定待构建表单对应的业务。 0061 获取单元 12, 用于获取所述业务的工作流程。 0062 构建单元 13, 用于构建所述工作流程中各个流程节点对应的表单, 并依据所述流 程节点中的子流程创建表单中与所述子流程对应的组件。 0063 数据获取单元 14, 用于获取所述组件的参数信息, 并依据所述组件的参数信息绑 定数据库中与所述组件匹配的数据, 以生成各个流程节点对应的表单, 其中与所述组件匹 配的数据的数据结构依据所述组件的参数信。

23、息确定。 0064 在本实施例中, 组件的参数信息可以包括组件类型。上述组件类型可以为控件类 型, 如文本框或者文本域, 对此不加以限制。当组件的组件类型确定后, 数据库中与该组件 相匹配的数据的数据结构可以依据组件类型确定。如果组件类型为文本域时, 与该组件相 匹配的数据的数据结构可以为文档结构, 如果组件类型为表格, 则与该组件相匹配的数据 的数据结构可以为列表。 0065 进一步地, 当用户在创建表单时, 表单中组件匹配的数据的数据结构依据组件类 型自动映射。假如组件类型发生变更, 数据结构自动完成更新, 无需操作人员手动更新, 因 此, 本申请中表单可以由用户根据流程节点创建, 无需由。

24、具备数据库知识的开发人员创建, 提高开发效率, 降低开发成本和维护成本。 0066 此外, 组件的参数信息还可以包括组件名称和是否为必填项。 其中, 组件名称作为 数据的名称。 为了保证组件在匹配数据时, 可以匹配与其对应的数据, 不同组件的组件名称 各不相同, 即每个组件的组件名称唯一, 因此组件在进行数据绑定时, 可以查找到唯一与其 说 明 书 CN 103577165 A 6 5/5 页 7 对应的数据, 避免数据绑定出错。 同时当某个表单包括另一个表单的组件时, 可以直接使用 该组件, 省略组件创建过程, 提高开发效率。 0067 请参阅图 3, 其示出了本申请一种表单生成器的另一种结。

25、构示意图, 在图 2 基础 上, 还包括更改单元 15, 用于接收组件类型更改请求, 确定待更改组件, 更改所述组件的所 述组件类型。 0068 在本实施例中, 所有组件类型设置在下拉框中, 将组件类型更改请求绑定在点击 下拉框操作中。若需要更改组件类型, 点击下拉框, 组件类型更改请求发送。但用户选中下 拉框中某个类型时表明将该组件的组件类型更改为选中的类型。当组件类型发生变更, 数 据结构自动完成更新, 无需操作人员手动更新。 0069 需要说明的是, 本说明书中的各个实施例均采用递进的方式描述, 每个实施例重 点说明的都是与其他实施例的不同之处, 各个实施例之间相同相似的部分互相参见即可。

26、。 对于装置类实施例而言, 由于其与方法实施例基本相似, 所以描述的比较简单, 相关之处参 见方法实施例的部分说明即可。 0070 最后, 还需要说明的是, 在本文中, 术语 “包括” 、“包含” 或者其任何其他变体意在 涵盖非排他性的包含, 从而使得包括一系列要素的过程、 方法、 物品或者设备不仅包括那些 要素, 而且还包括没有明确列出的其他要素, 或者是还包括为这种过程、 方法、 物品或者设 备所固有的要素。在没有更多限制的情况下, 由语句 “包括一个” 限定的要素, 并不排 除在包括所述要素的过程、 方法、 物品或者设备中还存在另外的相同要素。 0071 为了描述的方便, 描述以上装置时。

27、以功能分为各种单元分别描述。 当然, 在实施本 申请时可以把各单元的功能在同一个或多个软件和 / 或硬件中实现。 0072 通过以上的实施方式的描述可知, 本领域的技术人员可以清楚地了解到本申请可 借助软件加必需的通用硬件平台的方式来实现。基于这样的理解, 本申请的技术方案本质 上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品 可以存储在存储介质中, 如 ROM/RAM、 磁碟、 光盘等, 包括若干指令用以使得一台计算机设备 (可以是个人计算机, 服务器, 或者网络设备等) 执行本申请各个实施例或者实施例的某些 部分所述的方法。 0073 以上对本申请所提供的一种表单生成方法及表单生成器进行了详细介绍, 本文中 应用了具体个例对本申请的原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助 理解本申请的方法及其核心思想 ; 同时, 对于本领域的一般技术人员, 依据本申请的思想, 在具体实施方式及应用范围上均会有改变之处, 综上所述, 本说明书内容不应理解为对本 申请的限制。 说 明 书 CN 103577165 A 7 1/2 页 8 图 1 图 2 说 明 书 附 图 CN 103577165 A 8 2/2 页 9 图 3 说 明 书 附 图 CN 103577165 A 9 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1