表单配置方法、装置、设备、可读存储介质及程序产品制造方法及图纸

技术编号:32834003 阅读:24 留言:0更新日期:2022-03-26 20:51
本申请实施例提供一种表单配置方法、装置、设备、可读存储介质及程序产品,涉及电子表单技术领域。该方法包括:通过响应于在表单配置窗口上针对目标表单设置联动规则的操作,进而获取目标表单的联动规则;联动规则包括用于联动控制目标表单上至少一个控件的联动条件与针对至少一个控件执行联动操作的执行逻辑;最后基于预设的业务逻辑与联动规则,渲染目标表单,提供了表单配置窗口,使得用户可根据不同业务需求对表单联动规则进行自定义并更新,避免了二次开发,不仅节省了二次开发和维护的成本,还避免了因二次开发所带来的系统稳定性下降的问题。本申请实施例解决了因二次开发实现成本高,维护成本高,容易造成原系统稳定性下降的技术问题。下降的技术问题。下降的技术问题。

【技术实现步骤摘要】
表单配置方法、装置、设备、可读存储介质及程序产品


[0001]本申请涉及电子表单
,具体而言,本申请涉及一种表单配置方法、装置、设备、可读存储介质及程序产品。

技术介绍

[0002]随着互联网的发展,电子表单的应用非常普遍,日常工作的需要对电子表单功能上的需求也一直在增长。
[0003]在现有技术中,在表单上实现的系统标准逻辑对不同用户的基本业务需求来说是相同的,但对于更复杂的业务需求来说,基本的标准逻辑则无法满足人们对表单功能的需求。因而,需要开发人员依据标准产品已有的业务逻辑和客户所需求的不同业务逻辑插入新的逻辑规则,但对表单的二次开发除了费用高以外,随着标准产品的迭代升级,原有的二次开发的逻辑可能失效或造成原系统的功能故障。
[0004]可见,开发人员通过二次开发插入新的逻辑规则的方式,实现成本高,维护成本高,容易造成原系统稳定性下降等技术问题。

技术实现思路

[0005]本申请实施例提供了一种表单配置方法、装置、设备、可读存储介质及程序产品,用以解决上述表单的二次开发实现成本高,维护成本高,容易造成原系统稳定性下降的技术问题。
[0006]根据本申请实施例的一个方面,提供了一种表单配置方法,该方法包括:
[0007]响应于在表单配置窗口上针对目标表单设置联动规则的操作,获取目标表单的联动规则;联动规则包括用于联动控制目标表单上至少一个控件的联动条件与针对至少一个控件执行联动操作的执行逻辑;
[0008]基于预设的业务逻辑与联动规则,渲染目标表单。<br/>[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]图1为本申请实施例提供的一种表单配置方法的流程示意图;
[0039]图2为本申请实施例提供的一种响应配置的表单的方法的流程示意图;
[0040]图3为本申请实施例提供的一种表单配置方法的系统架构示意图;
[0041]图4为本申请实施例提供的一种表单配置方法中的流程示意图;
[0042]图5为本申请实施例提供的一种表单配置方法的应用场景示意图;
[0043]图6为本申请实施例提供的一种表单配置装置的结构示意图;
[0044]图7为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0045]下面结合本申请中的附图描述本申请的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本申请实施例的技术方案的示例性描述,对本申请实施例的技术方案不构成限制。
[0046]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本
所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表单配置方法,其特征在于,包括:响应于在表单配置窗口上针对目标表单设置联动规则的操作,获取所述目标表单的联动规则;所述联动规则包括用于联动控制所述目标表单上至少一个控件的联动条件与针对至少一个控件执行联动操作的执行逻辑;基于预设的业务逻辑与所述联动规则,渲染所述目标表单。2.根据权利要求1所述的方法,其特征在于,所述响应于在表单配置窗口上针对目标表单设置联动规则的操作,包括以下至少一项:响应于在表单配置窗口上针对目标表单设置目标联动条件的操作;响应于在表单配置窗口上针对目标表单在预设的联动条件上选择目标联动条件的操作;响应于在表单配置窗口上针对目标表单设置目标执行逻辑的操作。3.根据权利要求1所述的方法,其特征在于,对应于每一控件的联动条件,用于基于比较符号控制输入值;对应于每一控件的执行逻辑,用于在满足相应的联动条件时执行相应的动作逻辑。4.根据权利要求1所述的方法,其特征在于,所述基于预设的业务逻辑与所述联动规则,渲染所述目标表单,包括:将所述联动规则进行动态解析,并与所述业务逻辑进行兼容性处理。5.根据权利要求4所述的方法,其特征在于,所述基于预设的业务逻辑与所述联动规则,渲染所述目标表单,包括:响应于在所述目标表单的展示界面上对目标控件的目标操作,确定所述目标操作满足所述业务逻辑和所述联动规则中的至少一项;针对所述目标控件执行与所述目标操作相应的动作逻辑。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:李国兴
申请(专利权)人:北京希瑞亚斯科技有限公司
类型:发明
国别省市:

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

1