一种表单生成方法、装置及系统制造方法及图纸

技术编号:29302230 阅读:19 留言:0更新日期:2021-07-17 01:29
本发明专利技术提供一种表单生成方法、装置及系统,该表单生成方法包括获取当前表单中第一控件对象包括的第一目标控件的控件标识;遍历目标用户相关的所有在先完成表单并判断是否存在与第一目标控件的控件标识相同的第一在先控件;若存在,则获取与第一在先控件匹配的在先控件内容,并将在先控件内容作为第一目标控件的控件内容;该表单生成方法在生成表单时,自动将同一用户的在先表单中相同控件的控件内容作为当前表单中相同控件的控件内容,从而实现在生成表单时即已经将部分控件的控件内容填写完成,省去使用者重复填写工作,节约填写时间以及加快表单处理进度。写时间以及加快表单处理进度。写时间以及加快表单处理进度。

A form generation method, device and system

【技术实现步骤摘要】
一种表单生成方法、装置及系统


[0001]本专利技术属于计算机
,特别涉及一种表单生成方法、装置及系统。

技术介绍

[0002]目前大部分企业都会使用到自动化办公、审批流,审批表单的功能丰富程度和效率,直接影响到企业内部的管理效率。同时,每家企业对于有着迥然不同的对于审批表单的需求,并且处理不同的事件必然使用不同的表单,这就需要配置生成多个表单,以供用户使用(填写)及审批人员审批。
[0003]然而在同一企业中所涉及同一用户的表单较多,所需要填写的信息也存在有部分重复的现象,用户重复填写不仅造成填写及审批过程较慢,还带来较差的使用体验。
[0004]因此需要寻找一种有效改善上述现状的方法。

技术实现思路

[0005]为解决上述技术问题,本专利技术提供了一种表单生成方法、装置及系统,其能有效加快表单处理进程。
[0006]本专利技术提供的技术方案如下:
[0007]本专利技术第一方面提供一种表单生成方法,所述方法包括:
[0008]获取当前表单中第一控件对象包括的第一目标控件的控件标识;
[0009]遍历目标用户相关的所有在先完成表单并判断是否存在与所述第一目标控件的控件标识相同的第一在先控件;
[0010]若存在,则获取与所述第一在先控件匹配的在先控件内容,并将所述在先控件内容作为所述第一目标控件的控件内容。
[0011]在一种较佳的实施方式中,所述获取与所述第一在先控件匹配的在先控件内容,并将所述在先控件内容作为所述第一目标控件的控件内容,包括如下子步骤:
[0012]获取与所述第一在先控件的控件内容关联的数据信息,所述数据信息包括数据源接口地址、接口数据格式及数据源接口协议;
[0013]基于所述数据信息构建所述第一目标控件的控件内容与相应数据源的关联关系。
[0014]在一种较佳的实施方式中,所述第一控件对象还包括第二目标控件,所述第二目标控件与所述第一目标控件构成目标套件;
[0015]所述遍历目标用户相关的所有在先完成表单并获取与所述第一目标控件的控件标识相同的第一在先控件之后,所述表单生成方法还包括:获取所述第二目标控件的控件内容,包括如下子步骤:
[0016]基于所述第一目标控件的控件标识,遍历目标用户相关的所有在先完成表单并获取包括所述第一在先控件的所有在先套件;
[0017]基于获取的所述第二目标控件的控件标识,在获取的所述所有在先套件中查找与所述第二目标控件具有相同控件标识的第二在先控件;
[0018]获取与所述第二在先控件匹配的控件内容并将所述在先控件内容作为所述第二目标控件的控件内容并展示在所述当前表单中。
[0019]在一种较佳的实施方式中,所述生成方法还包括:预先配置所述第一控件对象,包括如下子步骤:
[0020]获取并根据用户于预设表单框架中的第一控件对象的拖拽操作信息并生成相应的控件对象拖拽指令,所述第一控件对象包括所述目标套件或所述第一目标控件中的一种;
[0021]基于所述控件对象拖拽指令在待配置表单中生成相应的目标套件或第一目标控件。
[0022]在一种较佳的实施方式中,所述获取并根据用户于预设表单框架中的第一控件对象的拖拽操作信息并生成相应的控件对象拖拽指令,包括如下子步骤:
[0023]获取鼠标的位置信息;
[0024]当鼠标点击控件对象且所述位置信息变化时,获取相应的拖拽操作信息;所述拖拽操作信息包括第一控件对象所包括控件的控件标识及拖拽后鼠标的在配置表单中的位置信息;
[0025]基于所述拖拽操作信息生成控件对象拖拽指令。
[0026]在一种较佳的实施方式中,若不存在,则当获取用户首次在所述第一目标控件中填入的控件内容后,所述方法还包括:
[0027]接收用户的数据保存指令;
[0028]保存用户首次在所述第一目标控件中填入的控件内容以作为后续生成的包含所述第一目标控件的表单的数据源。
[0029]优选地,所述第一控件对象还包括第二目标控件,所述第二目标控件与所述第一目标控件构成目标套件;当获取用户首次在所述第一目标控件及第二控件中填入的控件内容后,所述方法还包括:
[0030]同时保存用户首次在所述第一目标控件中填入及所述第二控件的控件内容以作为后续生成的包含所述目标套件的表单的数据源。
[0031]本专利技术第二方面,提供一种表单生成装置,所述表单生成装置包括:
[0032]第一获取模块,用于获取当前表单中第一控件对象包括的第一目标控件的控件标识;
[0033]查找模块,遍历目标用户相关的所有在先完成表单并判断是否存在与所述第一目标控件的控件标识相同的第一在先控件;
[0034]第一处理模块,用于若存在,则获取与所述第一在先控件匹配的在先控件内容,并将所述在先控件内容作为所述第一目标控件的控件内容。
[0035]在一种较佳的实施方式中,所述第一处理模块包括:
[0036]第一获取单元,用于获取与所述第一在先控件的控件内容关联的数据信息,所述数据信息包括数据源接口地址、接口数据格式及数据源接口协议;
[0037]构建单元,用于基于所述数据信息构建所述第一目标控件的控件内容与相应数据源的关联关系。
[0038]在一种较佳的实施方式中,所述第一控件对象还包括第二目标控件,所述第二目
标控件与所述第一目标控件构成目标套件;
[0039]所述装置还包括第二处理模块,用于获取第二目标控件的控件内容,包括:
[0040]第一查找单元,用于基于所述第一目标控件的控件标识,遍历目标用户相关的所有在先完成表单并获取包括所述第一在先控件的所有在先套件;
[0041]第二查找单元,用于基于获取的所述第二目标控件的控件标识,在获取的所述所有在先套件中查找与所述第二目标控件具有相同控件标识的第二在先控件;
[0042]第二获取单元,用于获取与所述第二在先控件匹配的控件内容并将所述在先控件内容作为所述第二目标控件的控件内容。
[0043]第三方面,提供一种计算机系统,包括:
[0044]一个或多个处理器;以及
[0045]与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:
[0046]获取当前表单中第一控件对象包括的第一目标控件的控件标识;
[0047]遍历目标用户相关的所有在先完成表单并判断是否存在与所述第一目标控件的控件标识相同的第一在先控件;
[0048]若存在,则获取与所述第一在先控件匹配的在先控件内容,并将所述在先控件内容作为所述第一目标控件的控件内容。
[0049]本专利技术相比现有技术而言的有益效果在于:
[0050]本专利技术提供一种表单生成方法、装置及系统,该表单生成方法包括获取当前表单中第一控件对象包括的第一目标控件的控件标识;遍历目标用户相关的所有在先完成表单并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表单生成方法,其特征在于,所述使用方法包括:获取当前表单中第一控件对象包括的第一目标控件的控件标识;遍历目标用户相关的所有在先完成表单并判断是否存在与所述第一目标控件的控件标识相同的第一在先控件;若存在,则获取与所述第一在先控件匹配的在先控件内容,并将所述在先控件内容作为所述第一目标控件的控件内容。2.根据权利要求1所述的表单生成方法,其特征在于,所述获取与所述第一在先控件匹配的在先控件内容,并将所述在先控件内容作为所述第一目标控件的控件内容,包括如下子步骤:获取与所述第一在先控件的控件内容关联的数据信息,所述数据信息包括数据源接口地址、接口数据格式及数据源接口协议;基于所述数据信息构建所述第一目标控件的控件内容与相应数据源的关联关系。3.根据权利要求1所述的表单生成方法,其特征在于,所述第一控件对象还包括第二目标控件,所述第二目标控件与所述第一目标控件构成目标套件;所述遍历目标用户相关的所有在先完成表单并获取与所述第一目标控件的控件标识相同的第一在先控件之后,所述表单生成方法还包括:获取所述第二目标控件的控件内容,包括如下子步骤:基于所述第一目标控件的控件标识,遍历目标用户相关的所有在先完成表单并获取包括所述第一在先控件的所有在先套件;基于获取的所述第二目标控件的控件标识,在获取的所述所有在先套件中查找与所述第二目标控件具有相同控件标识的第二在先控件;获取与所述第二在先控件匹配的控件内容并将所述在先控件内容作为所述第二目标控件的控件内容。4.根据权利要求3所述的表单生成方法,其特征在于,所述生成方法还包括:预先配置所述第一控件对象,包括如下子步骤:获取并根据用户于预设表单框架中的第一控件对象的拖拽操作信息并生成相应的控件对象拖拽指令,所述第一控件对象包括所述目标套件或所述第一目标控件中的一种;基于所述控件对象拖拽指令在待配置表单中生成相应的目标套件或第一目标控件。5.根据权利要求4所述的表单生成方法,其特征在于,所述获取并根据用户于预设表单框架中的第一控件对象的拖拽操作信息并生成相应的控件对象拖拽指令,包括如下子步骤:获取鼠标的位置信息;当鼠标点击控件对象且所述位置信息变化时,获取相应的拖拽操...

【专利技术属性】
技术研发人员:袁平安成明邹欢周华
申请(专利权)人:上海宜员网络技术有限公司
类型:发明
国别省市:

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

1