本发明属于表单,尤其涉及一种基于零代码协议的表单动态渲染方法及系统。
背景技术:
1、本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
2、表单在各种应用领域中广泛使用,用于数据收集和用户交互。
3、然而,传统的表单设计和渲染方法,通常需要编程知识和大量的时间和资源。
技术实现思路
1、为了解决上述背景技术中存在的技术问题,本发明提供一种基于零代码协议的表单动态渲染方法及系统,使业务人员和非技术人员能够轻松创建、编辑、自定义和管理动态表单,以适应不断变化的需求,而无需依赖开发人员。
2、为了实现上述目的,本发明采用如下技术方案:
3、本发明的第一个方面提供一种基于零代码协议的表单动态渲染方法。
4、一种基于零代码协议的表单动态渲染方法,包括:
5、获取表单控件选择指令,基于选择的表单控件的类型,匹配选择的表单控件的属性配置信息,并将所述属性配置信息渲染于字段属性面板;
6、获取所述属性配置信息的编辑指令,与所述表单控件的类型一起,组合得到表单画布设计信息,通过表单协议将所述表单画布设计信息转换成结构化数据,以渲染为可操作表单。
7、进一步地,所述表单协议包括表单布局方式和字段协议。
8、进一步地,所述字段协议包含:字段标题、字段类型、字段标识、数据类型、字段属性、选项类型和选项列表。
9、进一步地,所述字段标识基于所述表单控件的类型和若干位随机数生成。
10、进一步地,所述可操作表单支持表单数据的新增和修改。
11、进一步地,还包括:响应于大纲面板选定指令,获取所有选择的表单控件的位置,并以树形结构展示。
12、进一步地,若所述属性配置信息的编辑指令为数据源绑定指令,则将绑定的数据源的数据渲染于所述选择的表单控件的下拉选项中。
13、本发明的第二个方面提供一种基于零代码协议的表单动态渲染系统。
14、一种基于零代码协议的表单动态渲染系统,包括:
15、属性匹配模块,其被配置为:获取表单控件选择指令,基于选择的表单控件的类型,匹配选择的表单控件的属性配置信息,并将所述属性配置信息渲染于字段属性面板;
16、数据转换模块,其被配置为:获取所述属性配置信息的编辑指令,与所述表单控件的类型一起,组合得到表单画布设计信息,通过表单协议将所述表单画布设计信息转换成结构化数据,以渲染为可操作表单。
17、本发明的第三个方面提供一种计算机可读存储介质。
18、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一个方面所述的一种基于零代码协议的表单动态渲染方法中的步骤。
19、本发明的第四个方面提供一种计算机设备。
20、一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一个方面所述的一种基于零代码协议的表单动态渲染方法中的步骤。
21、与现有技术相比,本发明的有益效果是:
22、本发明使业务人员和非技术人员能够轻松创建、编辑、自定义和管理动态表单,以适应不断变化的需求,而无需依赖开发人员。
23、本发明将属性配置信息与表单控件的类型相关联,使业务人员和非技术人员能够自适应配置表单,实现表单个性化配置。
1.一种基于零代码协议的表单动态渲染方法,其特征在于,包括:
2.根据权利要求1所述的一种基于零代码协议的表单动态渲染方法,其特征在于,所述表单协议包括表单布局方式和字段协议。
3.根据权利要求2所述的一种基于零代码协议的表单动态渲染方法,其特征在于,所述字段协议包含:字段标题、字段类型、字段标识、数据类型、字段属性、选项类型和选项列表。
4.根据权利要求3所述的一种基于零代码协议的表单动态渲染方法,其特征在于,所述字段标识基于所述表单控件的类型和若干位随机数生成。
5.根据权利要求1所述的一种基于零代码协议的表单动态渲染方法,其特征在于,所述可操作表单支持表单数据的新增和修改。
6.根据权利要求1所述的一种基于零代码协议的表单动态渲染方法,其特征在于,还包括:响应于大纲面板选定指令,获取所有选择的表单控件的位置,并以树形结构展示。
7.根据权利要求1所述的一种基于零代码协议的表单动态渲染方法,其特征在于,若所述属性配置信息的编辑指令为数据源绑定指令,则将绑定的数据源的数据渲染于所述选择的表单控件的下拉选项中。
8.一种基于零代码协议的表单动态渲染系统,其特征在于,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的一种基于零代码协议的表单动态渲染方法中的步骤。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7中任一项所述的一种基于零代码协议的表单动态渲染方法中的步骤。