浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期

浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第1张图片各位CSDN的友友们,大家好~
今天给大家分享的是浪潮海岳inBuilder开源社区版中的特性推荐系列第一期——如何使用表达式!
后续将持续带来更多特性实操推荐,大家记得关注一下哦

01 概述

在应用程序的开发过程中,通常会遇到这种场景:表单输入控件的校验规则是不确定的、部分业务的计算逻辑不确定……等,如何能保证程序的通用性而又不降低可扩展性?表达式不失为一种好的方案。通过表达式可以为应用程序添加脚本功能,既能动态拓展业务功能,而不会对以前的功能造成影响。

02 表达式分类

表达式功能支持计算表达式、只读表达式、依赖表达式、相关表达式、帮助前表达式、校验表达式、必填表达式等。
计算表达式
字段的值通过其他字段或变量经过一系列计算得到。如:订单金额=单价*订单数量
只读表达式
根据实体字段值或变量动态控制其他字段的只读状态,当表达式返回真时字段只读。如:if(主实体.订单金额>5000){return true;}
依赖表达式
依赖表达式又称清空表达式,即当表达式返回真时,清空当前字段的值。
相关表达式
相关表达式又称显隐表达式,即当表达式返回真时,控件可见,否则隐藏控件或表格列。
帮助前表达式
帮助前表达式类似用户开发的帮助前,当表达式返回真时允许弹出帮助,否则弹出开发人员设置的提示并阻止帮助的弹出。
校验表达式
校验表达式类似前端校验,不过校验规则为表达式。当表达式返回真时校验通过(如果无返回值则认为假),否则校验失败并在控件下方展示开发人员配置的错误信息。
必填表达式
必填表达式是校验表达式的一种场景。使用方法同校验表达式。
**

03 使用实例**

03-1 所属部门”字段数据清空时,需要同时清空“报销人员”字段
选择“报销人”字段,设置依赖表达式。
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第2张图片

在弹出的依赖表达式编辑器中设置表达式如下:
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第3张图片

保存,点击“发布”、点击表单元数据上的”调试”按钮即可看效果。
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第4张图片

03-2 主表的“报账金额”自动合计“报销明细”页签中的“报销金额”
设置计算表达式
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第5张图片
​在弹出的计算表达式编辑器中设置求和表达式。
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第6张图片

设置”报账金额“字段不可手动编辑。
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第7张图片

保存,点击“发布”、点击表单元数据上的”调试”按钮即可看效果。

03-3 “报账金额”大于10000时,必须填写报销说明
选择“报销说明”字段,设置必填表达式。
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第8张图片

设置必填表达式如下:
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第9张图片

保存,点击“发布”、点击表单元数据上的”调试”按钮即可看效果。

03-4“发票号码”不得小于8位。
选择“发票号码”字段,设置校验表达式。
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第10张图片

在弹出的校验表达式编辑器中设置如下:
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第11张图片
设置消息配置
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_第12张图片

保存,点击“发布”、点击表单元数据上的”调试”按钮即可看效果。

点击inBuilder社区,即可免费下载安装inBuilder开源社区版,免费学习体验上述开发过程,快来上手实操吧!

你可能感兴趣的:(低代码,数据库)