inBuilder 低代码平台新特性推荐 - 第十四期
各位 InfoQ 的友友们,大家好~
今天来给大家介绍一下 inBuilder 低代码平台社区版中特性推荐系列第十四期——导入校验构件
关键特性
导入支持全流程扩展:当基本导入难以满足需求时,可通过自定义扩展构件在导入全流程中进行扩展实现绿色为可扩展的事件。
导入规则支持的数据校验类型包括:非空校验、重复校验、长度校验 ,并支持定制校验。
校验到非法数据后:如设置“忽略非法数据,继续执行导入”,如果存在校验失败的数据,会继续执行导入,导入完成后提示哪些数据导入失败。
数据更新设置:如果不勾选导入数据库,那么数据只会展示在表单中,需要点击保存,才会入库。
场景介绍
商品字典功能导入时添加校验,标准单价不能超过 100000,提示例如:“第 1 行列名为【单价】的数据超过 100000,请核实修改后导入!”
运行时效果
开发步骤
1 通用构件元数据定义
在商品字典所在的业务对象下新建通用构件元数据,维护应用、服务单元、版本及方法编号和名称等信息。
填写通用构件元数据编号,元数据名称。
2 构件代码编写
通过 IDEA 打开通用构件所在工程的 code 层级,编写实现类代码。
注意:类中的方法编号需要和通用构件中的方法变化保持一致
发布成 bean
部署通用构件所在工程并重启服务。
3 导入规则配置
在导入规则定义中选择“高级设置”,添加“定制校验”
完成开发
至此导入自定义校验构件开发完成。
欢迎大家下载inBuilder开源社区版,开启低代码开发之旅!
评论