单据配置业务规则,校验字段为空如何填写?原创
金蝶云社区-梅文浩1
梅文浩1
6人赞赏了该文章 416次浏览 未经作者许可,禁止转载编辑于2023年10月19日 15:43:28

业务背景及问题:

    当在进行项目实施时,需要为单据添加业务规则,根据字段A的值,来实时更新字段B的值。有一种情况是字段A值为空时,字段B依旧需要更新对应值。

    此情况下若是字段A在新增单据后本无值,则校验会正常触发,字段B值准确。但若是字段A已经填写过值,在数据库已留下过记录,则此时字段B值可能不准确。


原因分析:

    当字段没有被赋过值时,字段=''与字段=null,效果一致。

    但是当字段被赋值过,再重新清空后,若校验字段为空,则只能使用字段=null才能生效。


实施建议:

    所以若需要对单据字段配置校验与业务规则,建议采用null而非'',进行判断。

    

实现效果如下:

    1.当【调出仓库】有值时,会触发校验1,进行值校验,并写入校验结果。

image.png

image.png

    2.当【调出仓库】值被清空时,依旧能够准确触发校验2,进行值校验,并更新校验结果

image.png


赞 6