写点什么

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

  • 2023-05-06
    山东
  • 本文字数:1071 字

    阅读完需:约 4 分钟

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

各位 InfnQ 的友友们,大家好~

今天给大家分享的是浪潮海岳 inBuilder 开源社区版中的特性推荐系列第一期——如何使用表达式!

后续将持续带来更多特性实操推荐,大家记得关注一下哦

01 概述

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

02 表达式分类

表达式功能支持计算表达式、只读表达式、依赖表达式、相关表达式、帮助前表达式、校验表达式、必填表达式等。

  • 计算表达式

字段的值通过其他字段或变量经过一系列计算得到。如:订单金额=单价*订单数量

  • 只读表达式

根据实体字段值或变量动态控制其他字段的只读状态,当表达式返回真时字段只读。如:if(主实体.订单金额>5000){return true;}

  • 依赖表达式

依赖表达式又称清空表达式,即当表达式返回真时,清空当前字段的值。

  • 相关表达式

相关表达式又称显隐表达式,即当表达式返回真时,控件可见,否则隐藏控件或表格列。

  • 帮助前表达式

帮助前表达式类似用户开发的帮助前,当表达式返回真时允许弹出帮助,否则弹出开发人员设置的提示并阻止帮助的弹出。

  • 校验表达式

校验表达式类似前端校验,不过校验规则为表达式。当表达式返回真时校验通过(如果无返回值则认为假),否则校验失败并在控件下方展示开发人员配置的错误信息。

  • 必填表达式

必填表达式是校验表达式的一种场景。使用方法同校验表达式。

03 使用实例

03-1 所属部门”字段数据清空时,需要同时清空“报销人员”字段

选择“报销人”字段,设置依赖表达式。


在弹出的依赖表达式编辑器中设置表达式如下:


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


03-2 主表的“报账金额”自动合计“报销明细”页签中的“报销金额”

设置计算表达式


在弹出的计算表达式编辑器中设置求和表达式。


设置”报账金额“字段不可手动编辑


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


03-3 “报账金额”大于 10000 时,必须填写报销说明

选择“报销说明”字段,设置必填表达式。


设置必填表达式如下:


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


03-4“发票号码”不得小于 8 位。

选择“发票号码”字段,设置校验表达式:


在弹出的校验表达式编辑器中设置如下:


设置消息配置


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




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

用户头像

还未添加个人签名 2023-03-07 加入

塑造企业一体化研发新范式

评论

发布
暂无评论
浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期_开源_inBuilder低代码平台_InfoQ写作社区