新闻详情

表单引擎设计的实际案例,启效云适用哪些领域?

发表时间:2022-04-07 09:31

通过代码实现规则业务,很多公司的业务人员都非常关注。表单引擎设计的实际案例是怎么样的,启效云适用哪些领域?

表单引擎设计的实际案例,启效云适用哪些领域?

案例:折扣管理中折扣方案应用楼栋或者整栋楼或者单栋楼,涉及到隐藏规则及必填校验规则。


通过脚本代码如何实现。首先我们尝试将需求转为代码实现设计:

当”应用范围“为”整个项目“时,楼栋名称隐藏,并且取消必填;

当”应用范围“为”指定楼栋”时,楼栋名称显示,楼栋名称为必填。

//订阅应用范围值更改事件usedScope_valuechanged:function(e){//获取楼栋名称控件varbldList=appform.get('BldList');switch(e.value){case'all'://应用范围:整个项目bldList.hide;bldList.setRequired(false);break;case'one'://应用范围:指定楼栋//显示楼栋列表bldList.show;//楼栋列表设置为必填bldList.setRequired(true);break;}}

四、规则设计时配置

基于代码实现我们可以将逻辑抽象为两个部分:

条件:当”应用范围“等于”指定楼栋“

行为:”楼栋名称“设置”必填、显示“都属于对应执行的行为

如果我们需要将条件再做一次抽象,作为可视化界面可配置的,首先我们将条件翻译为代码:

//当”应用范围“为”指定楼栋“if(data.usedScop=='one'){//todo}

我们可以从代码中得出条件包含以下几点:

条件数据来源类型:条件匹配会有不同的数据来源,一般是当前表单的数据中某个字段,也有场景是通过URL参数或者业务参数作为判断条件;

条件数据来源值:这里的值是字段名称”userScope“;

操作符:用于比较的方式,这里是”=“等于符号,其他操作符还有大于、小于、为空判断等等;

匹配值类型:匹配值常见为固定值或者URL参数值等;

匹配值:匹配值类型对应的值,如果是固定值这里是对应的固定值文本。

我们这里的示例中只有一个条件,实际过程中条件一般会有多个并且还有不同逻辑的组合,所以我们需要考虑多个条件组合及复杂的判断逻辑。

低代码技术的战略意义不在于应用搭建的便捷,而在于对个性化、复杂化、高迭代企业需求的及时响应。我们必须提高对信息的“加工能力”,通过“加工”实现信息的“增值”。现代企业管理不再是利用 ERP、CRM、OA、MES 等一系列软件的叠加,而是包括了数值、流程、角色、可视化、自动化、孪生技术、信息安全等多种多样的综合平台。传统的系统开发平台将对此一筹莫展,我们必须找到新的开发技术、模型算法、实现平台来为企业提供更加精准的个性化服务,同时开发出适合各类型企业未来发展、管理和业务需求的低代码平台。


分享到:

地址:中国·安徽·合肥·蜀山区花峰路与玉蕾路交口智能软件园1号楼3层

业务合作:market@qgutech.com

服务热线:4000969229  

友链: RunnerGo    青谷科技


扫码进群
公众号
在线客服
 
 
 
 
 工作时间
周一至周五 :8:30-18:00
 联系方式
服务热线:4000969229
业务合作:market@qgutech.com