动态表单引擎设计实例,启效云真有这么神奇?发表时间:2022-04-07 09:13 启效云平台带来了强悍的网页页面协同规则引擎,原先要编辑代码实现的协同控制逻辑,如今只要点电脑鼠标,利用配备实现。这篇文章从具体例子的视角入手,详细介绍初始的代码逻辑怎样转变成为引擎规则的标准。动态表单引擎设计实例,启效云真有这么神奇? 启效云提供了强大的规则引擎机制,开发设计或是执行工作人员只要借助简洁的页面配备就可以进行必填、显隐、色调等页面信息交互操纵,从要代码开发设计变为页面配备,很大程度提升了相关业务的交付工作效率。 在行业领域中也有相近标准配备解决方法,可是绝大多数适用简洁的根据代码转换数据可视化配备,页面也非常复杂,而且缺乏如相关业务主要参数、关键词等相关业务应用领域。因此人们怎样深层次的综合相关业务特性而且将页面的学习和使用成本降低到最小,就是人们面临的挑战。 本文从实际案例的角度出发,介绍原始的代码逻辑怎样转化为引擎标准的过程。 设计时(Design-Time):用于规则的可视化配置,配置内容将会存储到配置文件中; 条件配置:规则对应的业务判断逻辑,如“表编辑模式”; 行为配置:将条件绑定到控件对应的组件属性或行为上,如保存按钮在”表单编辑模式“时显示; 元数据(Metadata) 元数据作为设计时和运行时的桥梁,用于存储设计时布局、字段配置、条件配置信息,通过元数据配置文件进行存储,在运行时解析元数据文件输出布局及规则配置; 运行时(Runtime):解析规则配置,将规则和用户行为绑定,转化为对应代码可执行逻辑; 解析引擎:将设计时中的规则条件、行为配置等解析为可执行函数,保障执行性能; 事件映射:将组件事件、用户操作等交互行为和规则执行函数绑定,触发事件时执行对应规则逻辑; 执行器:在组件触发事件时构造数据上下文,将上下文对象传递到解析引擎生成的可执行函数中,根据函数执行结果分发到对应组件行为。 启效云平台是在企业数字化水平较低、信息孤岛割裂的基础上,支持企业 IT 人员根据业务需求个性化及配置化开发,利用具体的业务需求模型,不断总结,自我丰富的一套企业数字化应用创建服务平台。启效智慧云平台构建于最新最前沿的 Java 开发技术之上,来保证它有足够的扩展能力和适应未来日新月异的应用模式;启效云平台具有丰富插件支撑的拓展能力以及多样化开放接口赋能的开放能力,从而实现 10%的功能复杂度覆盖 90%的企业业务需求,启效云通过产品能力与行业解决方案以及生态合作等企业能力共同赋能企业数字化升级。 同时平台并重视用户体验与系统功能,充分利用跨平台技术、数据可视化技术等,为各类型企业提供真正意义上的有持久生命力的及数字化能力,能够随企业发展共同迭代的先进性平台。 |