一种生成动态表单的方法和系统技术方案

技术编号:14799922 阅读:74 留言:0更新日期:2017-03-14 21:55
一种生成动态表单的方法和系统,其特征在于,包括以下步骤:创建表单记录,内设动态字段定义列表和审批结论选项列表两种信息,归类形成表单模板并进行标识;把表单模板的标识保存到业务流程对象的属性中,形成表单模板和业务流程的映射关系,并进行保存;响应到用户业务需求时,根据在流程对象属性中保存的动态的标识,调取表单模板;形成表单界面;用户在表单界面编辑;等用户在表单界面编辑完成并提交时,将用户在表单界面编辑的内容赋值到表单模板中形成动态表单。将动态表单进行保存。本发明专利技术的目的在于提供一种非常容易定制,界面非常简洁,容易掌握,培训推广成本非常低的在动态表单生成的方法和系统。

【技术实现步骤摘要】

本专利技术属于计算机领域,具体涉及一种生成动态表单的方法和系统
技术介绍
在工作流系统中,为了满足不同用户的业务需求,需要提供自定义表单的功能,允许用户根据自己的业务需要,定制不同的业务表单,如设备申请单、差旅报销单等等。如果一个工作流系统不能提供自定义表单的功能,当用户提出新的业务需求时,则只能由开发人员进行定制开发,这样会导致项目周期长、开发成本高、系统难以维护、无法适应用户不断变化的业务需求等问题,严重影响工作流系统的推广使用;目前,采用的方法主要是可视化自定义表单工具,有些工作流系统中,采用可视化的表单设计技术,用户通过拖拽的方式设计表单,把各种输入控件拖放到表单上面合适的位置,然后把设计好的表单模版保存到服务器上;工作流客户端在打开一个工作任务的时候,先从服务器下载表单模版,并从数据库读取对应记录,采用WEB页面或窗体的形式显示表单,用户可以填写或修改记录,提交的时候把记录保存到数据库中;但是,该方案的缺点是:1、由于需要为所有的应用定制表单,如报销单、设备申请单、审批单等等,工作量非常大,系统实施周期很长;2、在设计表单的同时,还必须设计相应的数据库,才能把用户录入的数据保存到数据库;3、如果用户提出新的应用需求,必须定制新的表单、设计新的数据库,非常不方便;4、要求使用者具有很好的软件开发知识,并且能够进行数据库设计;一般只能由项目实施人员使用,普通用户难以掌握。
技术实现思路
为解决现有技术存在的上述缺陷,本专利技术的目的在于提供一种非常容易定制,界面非常简洁,容易掌握,培训推广成本非常低的在动态表单生成的方法和系统。为实现上述专利技术,本专利技术采用的技术方案是:提供一种生成动态表单的方法,其特征在于,包括以下步骤:根据业务流程定义的活动对象,创建表单记录,内设动态字段定义列表和审批结论选项列表两种信息,归类形成表单模板并进行标识;把表单模板的标识保存到业务流程对象的属性中,形成表单模板和业务流程的映射关系,并进行保存;响应到用户业务需求时,根据在流程对象属性中保存的动态的标识,调取表单模板;形成表单界面;用户在表单界面编辑;等用户在表单界面编辑完成并提交时,将用户在表单界面编辑的内容赋值到表单模板中形成动态表单;将动态表单进行保存。本专利技术还公开了提供一种生成动态表单的系统,其特征在于,包括业务模块、表单模板生成模块、配置库、页面生成模块、定制模块、表单控件、编辑模块、赋值模块、保存模块;所述业务模块,用于记录存储业务流程及其活动对象;所述表单模版生成模块,根据业务流程定义的活动对象,创建表单记录,内设动态字段定义列表和审批结论选项列表两种信息,归类形成表单模板并进行标识;所述配置库,用于把表单记录的标识保存到业务流程对象的属性中,形成表单模板和业务流程的映射关系,用于存放表单模版及标识、表单模板和业务流程的映射关系、动态表单中的动态字段定义列表、审批结论选项列表信息;所属定制模块,用于响应到用户业务需求时,根据在流程对象属性中保存的动态的标识,调取表单模板;所述页面生成模块,用于响应到用户业务需求时生成表单界面;所述编辑模块,用于用户在显示界面进行信息的输入、编辑、删除操作;所述赋值模块,用于将显示界面中用户输入的内容赋值到表单模板中形成动态表单;所述保存模块,用于对表单模版及标识、表单模板和业务流程的映射关系、动态表单中的动态字段定义列表、审批结论选项列表信息进行保存。本专利技术的优点:1、用户无需定制任何表单,直接就可以开始使用工作流系统;2、用户只需要编辑几个动态字段,无需定制整个表单,就可以满足不同业务的需求,非常简单快捷,容易掌握。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定,在附图中:图1:为本专利技术一种动态表单生成方法的流程图;图2:为本专利技术一种动态表单生成系统的结构图。具体实施方式下面结合附图和实施例对本专利技术进一步说明。如图1所示,提供一种生成动态表单的方法,其特征在于,包括以下步骤:根据业务流程定义的活动对象,创建表单记录,内设动态字段定义列表和审批结论选项列表两种信息,归类形成表单模板并进行标识;把表单模板的标识保存到业务流程对象的属性中,形成表单模板和业务流程的映射关系,并进行保存;响应到用户业务需求时,根据在流程对象属性中保存的动态的标识,调取表单模板;形成表单界面;用户在表单界面编辑;等用户在表单界面编辑完成并提交时,将用户在表单界面编辑的内容赋值到表单模板中形成动态表单;将动态表单进行保存。如图2所示,提供一种生成动态表单的系统,其特征在于,包括业务模块、表单模板生成模块、配置库、页面生成模块、定制模块、表单控件、编辑模块、赋值模块、保存模块;所述业务模块,用于记录存储业务流程及其活动对象;所述表单模版生成模块,根据业务流程定义的活动对象,创建表单记录,内设动态字段定义列表和审批结论选项列表两种信息,归类形成表单模板并进行标识;所述配置库,用于把表单记录的标识保存到业务流程对象的属性中,形成表单模板和业务流程的映射关系,用于存放表单模版及标识、表单模板和业务流程的映射关系、动态表单中的动态字段定义列表、审批结论选项列表信息;所属定制模块,用于响应到用户业务需求时,根据在流程对象属性中保存的动态的标识,调取表单模板;所述页面生成模块,用于响应到用户业务需求时生成表单界面;所述编辑模块,用于用户在显示界面进行信息的输入、编辑、删除操作;所述赋值模块,用于将显示界面中用户输入的内容赋值到表单模板中形成动态表单;所述保存模块,用于对表单模版及标识、表单模板和业务流程的映射关系、动态表单中的动态字段定义列表、审批结论选项列表信息进行保存。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求的保护范围为准。本文档来自技高网
...

【技术保护点】
一种生成动态表单的方法,其特征在于,包括以下步骤:根据业务流程定义的活动对象,创建表单记录,内设动态字段定义列表和审批结论选项列表两种信息,归类形成表单模板并进行标识;把表单模板的标识保存到业务流程对象的属性中, 形成表单模板和业务流程的映射关系,并进行保存;响应到用户业务需求时,根据在流程对象属性中保存的动态的标识,调取表单模板;形成表单界面;用户在表单界面编辑;等用户在表单界面编辑完成并提交时,将用户在表单界面编辑的内容赋值到表单模板中形成动态表单;将动态表单进行保存。

【技术特征摘要】
1.一种生成动态表单的方法,其特征在于,包括以下步骤:
根据业务流程定义的活动对象,创建表单记录,内设动态字段定义列表和审批结论选项列表两种信息,归类形成表单模板并进行标识;
把表单模板的标识保存到业务流程对象的属性中,形成表单模板和业务流程的映射关系,并进行保存;
响应到用户业务需求时,根据在流程对象属性中保存的动态的标识,调取表单模板;
形成表单界面;
用户在表单界面编辑;
等用户在表单界面编辑完成并提交时,将用户在表单界面编辑的内容赋值到表单模板中形成动态表单;
将动态表单进行保存。
2.一种生成动态表单的系统,其特征在于,包括业务模块、表单模板生成模块、配置库、页面生成模块、定制模块、表单控件、编辑模块、赋值模块、保存模块;
所述业务模块,用于记录存储业务流程及其活动对象;
所述表单模版生成模块,根据业务流...

【专利技术属性】
技术研发人员:王杰
申请(专利权)人:武汉传神信息技术有限公司
类型:发明
国别省市:湖北;42

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

1