浪潮海岳低代码平台 inBuilder 开源社区版特性推荐系列 - 第一期
各位 InfnQ 的友友们,大家好~
今天给大家分享的是浪潮海岳 inBuilder 开源社区版中的特性推荐系列第一期——如何使用表达式!
后续将持续带来更多特性实操推荐,大家记得关注一下哦
01 概述
在应用程序的开发过程中,通常会遇到这种场景:表单输入控件的校验规则是不确定的、部分业务的计算逻辑不确定……等,如何能保证程序的通用性而又不降低可扩展性?表达式不失为一种好的方案。通过表达式可以为应用程序添加脚本功能,既能动态拓展业务功能,而不会对以前的功能造成影响。
02 表达式分类
表达式功能支持计算表达式、只读表达式、依赖表达式、相关表达式、帮助前表达式、校验表达式、必填表达式等。
计算表达式
字段的值通过其他字段或变量经过一系列计算得到。如:订单金额=单价*订单数量
只读表达式
根据实体字段值或变量动态控制其他字段的只读状态,当表达式返回真时字段只读。如:if(主实体.订单金额>5000){return true;}
依赖表达式
依赖表达式又称清空表达式,即当表达式返回真时,清空当前字段的值。
相关表达式
相关表达式又称显隐表达式,即当表达式返回真时,控件可见,否则隐藏控件或表格列。
帮助前表达式
帮助前表达式类似用户开发的帮助前,当表达式返回真时允许弹出帮助,否则弹出开发人员设置的提示并阻止帮助的弹出。
校验表达式
校验表达式类似前端校验,不过校验规则为表达式。当表达式返回真时校验通过(如果无返回值则认为假),否则校验失败并在控件下方展示开发人员配置的错误信息。
必填表达式
必填表达式是校验表达式的一种场景。使用方法同校验表达式。
03 使用实例
03-1 所属部门”字段数据清空时,需要同时清空“报销人员”字段
选择“报销人”字段,设置依赖表达式。
在弹出的依赖表达式编辑器中设置表达式如下:
保存,点击“发布”、点击表单元数据上的”调试”按钮即可看效果。
03-2 主表的“报账金额”自动合计“报销明细”页签中的“报销金额”
设置计算表达式
在弹出的计算表达式编辑器中设置求和表达式。
设置”报账金额“字段不可手动编辑
保存,点击“发布”、点击表单元数据上的”调试”按钮即可看效果。
03-3 “报账金额”大于 10000 时,必须填写报销说明
选择“报销说明”字段,设置必填表达式。
设置必填表达式如下:
保存,点击“发布”、点击表单元数据上的”调试”按钮即可看效果。
03-4“发票号码”不得小于 8 位。
选择“发票号码”字段,设置校验表达式:
在弹出的校验表达式编辑器中设置如下:
设置消息配置
保存,点击“发布”、点击表单元数据上的”调试”按钮即可看效果。
点击inBuilder社区,即可免费下载安装 inBuilder 开源社区版,免费学习体验上述开发过程,快来上手实操吧!
评论