本申请涉及低代码开发,尤其涉及一种物料在多种使用场景的优化方法、装置、设备及存储介质。
背景技术:
1、低代码(low code)是一种可视化的应用开发方法,能够用较少的代码、以较快的速度来完成应用程序的开发,可以将程序员不想开发的代码做到自动化。在低代码开发平台的开发端,需要编写低代码描述文件以及低代码组件文件以生成物料的结构化数据(schema)文件,结构化数据文件是一个js对象简谱(javascript object notation,json)配置文件,用来描述页面的构成,能够反映出在低代码编辑器中对页面所进行的修改。在低代码开发平台的使用端,需要对低代码编辑器中的物料进行一定的配置和处理,才能让用户在低代码平台进行使用。在低代码开发平台现有的物料库中,一个在编辑中可以使用的物料对应有一个低代码组件文件和一个低代码描述文件,其中,描述文件用来描述物料的各种属性,作为属性对象传递给低代码组件文件。
2、一种物料可以对应多种使用场景,但物料本身所具有的多个属性,使得在一些场景下,物料的某些属性会对用户产生误导,导致用户使用物料的难度增大。
技术实现思路
1、本申请提供一种物料在多种使用场景的优化方法、装置、设备及存储介质,用以解决在一些场景下,物料的某些属性会对用户产生误导,导致用户使用物料的难度增大的问题。
2、第一方面,本申请提供一种物料在多种使用场景的优化方法,该方法包括:
3、获取低代码属性文件,其中,低代码属性文件是根据低代码描述文件得到的,低代码属性文件中包括多个场景属性,每个场景属性均对应物料的一个使用场景,每个场景属性均用于隔离对应的使用场景下的多个物料属性;
4、根据预设的目标使用场景,从多个场景属性中确定出目标使用场景对应的目标场景属性;
5、显示目标场景属性对应的多个物料属性。
6、在一种可能的设计中,根据预设的目标使用场景,从多个场景属性中确定出目标使用场景对应的目标场景属性,包括:
7、根据预设的目标使用场景,以及预设的每个场景属性的属性值,从多个场景属性中确定出目标场景属性。
8、在一种可能的设计中,根据预设的目标使用场景,以及预设的每个场景属性的属性值,从多个场景属性中确定出目标场景属性,包括:
9、根据目标使用场景,每个场景属性的属性值,以及预设的场景函数,分别得到每个属性值的结果,结果包括真值和假值;
10、将结果为真值的属性值对应的场景属性,作为目标场景属性。
11、在一种可能的设计中,该方法应用于低代码引擎,低代码引擎包括节点模型;
12、根据目标使用场景,每个场景属性的属性值,以及预设的场景函数,分别得到每个属性值的结果,结果包括真值和假值,包括:
13、根据预设的目标使用场景,以及预设的每个场景属性的属性值,通过节点模型提供的应用程序接口,调用场景函数;
14、分别将每个属性值输入场景函数,得到场景函数输出的每个属性值的结果,其中,目标使用场景对应的场景属性的结果为真值。
15、在一种可能的设计中,低代码引擎还包括物料解析模块;
16、获取低代码属性文件之后,该方法还包括:
17、通过物料解析模块,将低代码属性文件中的属性值,以及低代码描述文件的物料属性,传递至低代码组件文件。
18、在一种可能的设计中,低代码引擎还包括文档模型;
19、显示目标场景属性对应的多个物料属性之后,该方法还包括:
20、获取场景属性修改请求;
21、根据场景属性修改请求,通过文档模型的应用程序接口修改低代码属性文件中的场景属性的属性值。
22、在一种可能的设计中,根据预设的目标使用场景,从多个场景属性中确定出目标使用场景对应的目标场景属性之后,该方法还包括:
23、隐藏多个场景属性中,目标场景属性之外的每个场景属性各自对应的多个物料属性。
24、第二方面,本申请提供一种物料在多种使用场景的优化装置,包括:
25、低代码属性文件获取模块,用于获取低代码属性文件,其中,低代码属性文件是根据低代码描述文件得到的,低代码属性文件中包括多个场景属性,每个场景属性均对应物料的一个使用场景,每个场景属性均用于隔离对应的使用场景下的多个物料属性;
26、场景属性确定模块,用于根据预设的目标使用场景,从多个场景属性中确定出目标使用场景对应的目标场景属性;
27、物料属性显示模块,用于显示目标场景属性对应的多个物料属性。
28、第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
29、存储器存储计算机执行指令;
30、处理器执行存储器存储的计算机执行指令,用于实现第一方面
技术实现要素:
的一种物料在多种使用场景的优化方法。
31、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时,用于实现第一方面发明内容的一种物料在多种使用场景的优化方法。
32、本申请提供的一种物料在多种使用场景的优化方法、装置、设备及存储介质,通过获取低代码属性文件,其中,低代码属性文件是根据低代码描述文件得到的,低代码属性文件中包括多个场景属性,每个场景属性均对应物料的一个使用场景,每个场景属性均用于隔离对应的使用场景下的多个物料属性;从而根据预设的目标使用场景,从多个场景属性中确定出目标使用场景对应的目标场景属性;进而显示目标场景属性对应的多个物料属性。实现了如下技术效果:通过获取低代码属性文件,并根据预设的目标使用场景,确定出对应的目标场景属性,进而显示目标场景属性对应的多个物料属性,解决了在一些场景下,物料的某些属性会对用户产生误导,导致用户使用物料的难度增大的问题;通过根据低代码描述文件在该低代码属性文件中添加多个场景属性并进行赋值编写,解决了如何给物料添加场景属性的问题;通过根据预设的目标使用场景,从多个场景属性中确定出目标使用场景对应的目标场景属性,显示目标场景属性对应的多个物料属性,解决了在不同场景下,根据确定出的目标场景属性,进而显示与该场景对应的物料属性的问题。
1.一种物料在多种使用场景的优化方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据预设的目标使用场景,从所述多个场景属性中确定出所述目标使用场景对应的目标场景属性,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述预设的目标使用场景,以及预设的每个场景属性的属性值,从所述多个场景属性中确定出所述目标场景属性,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法应用于低代码引擎,所述低代码引擎包括节点模型;
5.根据权利要求4所述的方法,其特征在于,所述低代码引擎还包括物料解析模块;
6.根据权利要求4所述的方法,其特征在于,所述低代码引擎还包括文档模型;
7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据预设的目标使用场景,从所述多个场景属性中确定出所述目标使用场景对应的目标场景属性之后,所述方法还包括:
8.一种物料在多种使用场景的优化装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,用于实现如权利要求1至7任一项所述的一种物料在多种使用场景的优化方法。