生成表单的方法及装置制造方法及图纸

技术编号:24613766 阅读:19 留言:0更新日期:2020-06-24 01:17
本发明专利技术提供了生成表单的方法及装置,该方法可以包括以下步骤:接收用户输入的待生成表单的表单信息;根据表单信息,生成待生成表单的配置界面;接收用户向配置界面输入的配置命令;根据配置命令,生成表单要素控制逻辑;根据表单要素控制逻辑和表单信息,生成待生成表单。本方案能够更加方便地生成表单。

Method and device of form generation

【技术实现步骤摘要】
生成表单的方法及装置
本专利技术涉及计算机
,特别涉及生成表单的方法及装置。
技术介绍
随着计算机的普及和信息化的发展,越来越多的企业走上了信息化管理的道路。不同企业对表单的要求往往是不一致的,根据不同企业的业务需求,通常需要用到大量的电子表单对数据进行处理。用户在上网的过程中经常也会遇到各种各样的电子表单,例如用于采集注册信息、登录信息、配置信息等的电子表单。目前,电子表单通常是由开发人员根据业务需求以编写程序的方式用一行行编码完成的。通常企业使用的表单数目极大,表单数量成千上万。针对每一张电子表单,都需要开发人员通过手动编码去完成。通过上述描述可见,现有技术通过手动编码生成新的表单,需要对每个表单都进行编码,生成表单较为不便。
技术实现思路
本专利技术实施例提供了生成表单的方法及装置,能够更加方便地生成表单。第一方面,本专利技术提供了生成表单的方法,包括:接收用户输入的待生成表单的表单信息;根据所述表单信息,生成所述待生成表单的配置界面;接收用户向所述配置界面输入的配置命令;根据所述配置命令,生成表单要素控制逻辑;根据所述表单要素控制逻辑和所述表单信息,生成所述待生成表单。优选地,在所述接收用户输入的待生成表单的表单信息之前,进一步包括:预先设置表单信息配置表;所述接收用户输入的待生成表单的表单信息,包括:接收用户向所述表单信息配置表输入的所述表单信息,生成目标表单信息配置表;所述根据所述表单信息,生成所述待生成表单的配置界面,包括:解析所述目标表单信息配置表,从所述目标表单信息配置表中提取所述表单信息;根据所述表单信息,生成所述待生成表单的配置界面。优选地,所述表单信息包括:至少一个表单要素;所述根据所述表单信息,生成所述待生成表单的配置界面,包括:从所述表单信息中提取所述至少一个表单要素;生成每个所述表单要素对应的配置项;根据每个所述表单要素对应的配置项,生成所述配置界面;所述接收用户向所述配置界面输入的配置命令,包括:接收用户向所述至少一个表单要素对应的配置项输入的所述配置命令。优选地,所述表单信息包括:至少一个表单要素;所述表单要素控制逻辑包括:第一子控制逻辑、第二子控制逻辑;所述根据所述配置命令,生成表单要素控制逻辑,包括:针对每个所述表单要素,执行:根据所述配置命令,确定当前表单要素是否允许修改,如果是,生成所述第一子控制逻辑,否则,生成所述第二子控制逻辑;所述第一子控制逻辑包括:在所述待生成表单中所述当前表单要素允许修改;所述第二子控制逻辑包括:在所述待生成表单中所述当前表单要素不允许修改。优选地,所述表单信息包括:至少一个表单要素;所述表单要素控制逻辑包括:第三子控制逻辑、第四子控制逻辑;所述根据所述配置命令,生成表单要素控制逻辑,包括:针对每个所述表单要素,执行:根据所述配置命令,确定当前表单要素是否为必填项,如果是,生成所述第三子控制逻辑,否则,生成所述第四子控制逻辑;所述第三子控制逻辑包括:在所述待生成表单中所述当前表单要素为必填项;所述第四子控制逻辑包括:在所述待生成表单中所述当前表单要素为非必填项。第二方面,本专利技术提供了生成表单的装置,包括:第一接收模块,用于接收用户输入的待生成表单的表单信息;第一处理模块,用于根据所述第一接收模块接收到的所述表单信息,生成所述待生成表单的配置界面;第二接收模块,用于接收用户向所述第一处理模块生成的所述配置界面输入的配置命令;第二处理模块,用于根据所述第二接收模块接收的所述配置命令,生成表单要素控制逻辑;第三处理模块,用于根据所述第二处理模块生成的所述表单要素控制逻辑和所述第一接收模块接收到的所述表单信息,生成所述待生成表单。优选地,进一步包括:设置模块,用于预先设置表单信息配置表;所述第一接收模块,用于接收用户向所述表单信息配置表输入的所述表单信息,生成目标表单信息配置表;所述第一处理模块,用于解析所述目标表单信息配置表,从所述目标表单信息配置表中提取所述表单信息;根据所述表单信息,生成所述待生成表单的配置界面。优选地,所述表单信息包括:至少一个表单要素;所述第一处理模块,用于从所述表单信息中提取所述至少一个表单要素;生成每个所述表单要素对应的配置项;根据每个所述表单要素对应的配置项,生成所述配置界面;所述第二接收模块,用于接收用户向所述至少一个表单要素对应的配置项输入的所述配置命令。优选地,所述表单信息包括:至少一个表单要素;所述表单要素控制逻辑包括:第一子控制逻辑、第二子控制逻辑;所述第二处理模块,用于:针对每个所述表单要素,执行:根据所述配置命令,确定当前表单要素是否允许修改,如果是,生成所述第一子控制逻辑,否则,生成所述第二子控制逻辑;所述第一子控制逻辑包括:在所述待生成表单中所述当前表单要素允许修改;所述第二子控制逻辑包括:在所述待生成表单中所述当前表单要素不允许修改;优选地,所述表单信息包括:至少一个表单要素;所述表单要素控制逻辑包括:第三子控制逻辑、第四子控制逻辑;所述第二处理模块,用于:针对每个所述表单要素,执行:根据所述配置命令,确定当前表单要素是否为必填项,如果是,生成所述第三子控制逻辑,否则,生成所述第四子控制逻辑;所述第三子控制逻辑包括:在所述待生成表单中所述当前表单要素为必填项;所述第四子控制逻辑包括:在所述待生成表单中所述当前表单要素为非必填项;本专利技术实施例提供了生成表单的方法及装置,不同的用户可能对表单的需求是不一致的,因此,为了满足不同用户的需求,可以根据用户输入的待生成表单的表单信息,对表单信息进行配置以生成待生成的表单。先根据表单信息生成待生成表单的配置界面,然后基于接收到的用户向配置界面输入的配置命令对表单信息进行配置,生成表单要素控制逻辑。通过表单要素控制逻辑实现对待生成表单的控制。根据表单要素控制逻辑以及用户输入的待生成表单的表单信息生成待生成表单。通过上述方式生成表单,无需开发人员手动编码,因此,能够更加方便地生成表单。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种生成表单的方法的流程图;图2是本专利技术一实施例提供的另一种生成表单的方法的流程图;图3是本专利技术一实施例提供的一种生本文档来自技高网...

【技术保护点】
1.生成表单的方法,其特征在于,包括:/n接收用户输入的待生成表单的表单信息;/n根据所述表单信息,生成所述待生成表单的配置界面;/n接收用户向所述配置界面输入的配置命令;/n根据所述配置命令,生成表单要素控制逻辑;/n根据所述表单要素控制逻辑和所述表单信息,生成所述待生成表单。/n

【技术特征摘要】
1.生成表单的方法,其特征在于,包括:
接收用户输入的待生成表单的表单信息;
根据所述表单信息,生成所述待生成表单的配置界面;
接收用户向所述配置界面输入的配置命令;
根据所述配置命令,生成表单要素控制逻辑;
根据所述表单要素控制逻辑和所述表单信息,生成所述待生成表单。


2.根据权利要求1所述的方法,其特征在于,
在所述接收用户输入的待生成表单的表单信息之前,进一步包括:
预先设置表单信息配置表;
所述接收用户输入的待生成表单的表单信息,包括:
接收用户向所述表单信息配置表输入的所述表单信息,生成目标表单信息配置表;
所述根据所述表单信息,生成所述待生成表单的配置界面,包括:
解析所述目标表单信息配置表,从所述目标表单信息配置表中提取所述表单信息;
根据所述表单信息,生成所述待生成表单的配置界面。


3.根据权利要求1所述的方法,其特征在于,
所述表单信息包括:至少一个表单要素;
所述根据所述表单信息,生成所述待生成表单的配置界面,包括:
从所述表单信息中提取所述至少一个表单要素;
生成每个所述表单要素对应的配置项;
根据每个所述表单要素对应的配置项,生成所述配置界面;
所述接收用户向所述配置界面输入的配置命令,包括:
接收用户向所述至少一个表单要素对应的配置项输入的所述配置命令。


4.根据权利要求1所述的方法,其特征在于,
所述表单信息包括:至少一个表单要素;
所述表单要素控制逻辑包括:第一子控制逻辑、第二子控制逻辑;
所述根据所述配置命令,生成表单要素控制逻辑,包括:
针对每个所述表单要素,执行:
根据所述配置命令,确定当前表单要素是否允许修改,如果是,生成所述第一子控制逻辑,否则,生成所述第二子控制逻辑;
所述第一子控制逻辑包括:在所述待生成表单中所述当前表单要素允许修改;
所述第二子控制逻辑包括:在所述待生成表单中所述当前表单要素不允许修改。


5.根据权利要求1至4所述的方法,其特征在于,
所述表单信息包括:至少一个表单要素;
所述表单要素控制逻辑包括:第三子控制逻辑、第四子控制逻辑;
所述根据所述配置命令,生成表单要素控制逻辑,包括:
针对每个所述表单要素,执行:
根据所述配置命令,确定当前表单要素是否为必填项,如果是,生成所述第三子控制逻辑,否则,生成所述第四子控制逻辑;
所述第三子控制逻辑包括:在所述待生成表单中所述当前表单要素为必填项;
所述第四子控制逻辑包括:在所述待生成表单中所述当前...

【专利技术属性】
技术研发人员:张富杰温兴宝邢新东
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1