单据配置业务规则,校验字段为空如何填写?原创
6人赞赏了该文章
416次浏览
编辑于2023年10月19日 15:43:28
业务背景及问题:
当在进行项目实施时,需要为单据添加业务规则,根据字段A的值,来实时更新字段B的值。有一种情况是字段A值为空时,字段B依旧需要更新对应值。
此情况下若是字段A在新增单据后本无值,则校验会正常触发,字段B值准确。但若是字段A已经填写过值,在数据库已留下过记录,则此时字段B值可能不准确。
原因分析:
当字段没有被赋过值时,字段=''与字段=null,效果一致。
但是当字段被赋值过,再重新清空后,若校验字段为空,则只能使用字段=null才能生效。
实施建议:
所以若需要对单据字段配置校验与业务规则,建议采用null而非'',进行判断。
实现效果如下:
1.当【调出仓库】有值时,会触发校验1,进行值校验,并写入校验结果。
2.当【调出仓库】值被清空时,依旧能够准确触发校验2,进行值校验,并更新校验结果
推荐阅读