单据合法性校验的使用和表达式为真时提示的解析原创
金蝶云社区-Teemo
Teemo
8人赞赏了该文章 950次浏览 未经作者许可,禁止转载编辑于2022年05月16日 15:19:47

image.png

那么我们今天来看一下这个到底是什么样的逻辑规则:

单据合法性校验服务是用来判定单据是否符合(保存、提交、审核等等)条件的一个服务。

我们以采购订单单据头采购部门保存时不可为空来演示下该功能。

第一步:打开bos后台--供应链--采购管理--采购订单--批量编辑字段属性

image.png

第二步、表单属性--菜单集合

image.png


第三步、保存按钮--点击事件

image.png

第四步、修改

image.png

image.png

image.png

image.png

image.png

然后我们进行确定-保存,到客户端进行验证看下效果。

image.png

那么如果我们把校验表达式为真时提示给打上勾呢?

看下效果:

image.png

image.png


那么我们把采购部门选上看看会是什么效果:

image.png

那么为什么会是这样呢?


其实我们可以看出来这个结果是有我们的表达式的真假来判断的,那么怎么区分表达式是真是假不至于我们把条件设置成相反的呢?最简单的一个方法就是我们把表达式写出来:这样方便我们进行判断。我们以上述题目为例:

当采购订单的采购部门字段值不为空时,那么采购订单保存按钮的合法性校验值为真(即可以保存);否则就是假值,不可保存。

当我们没有打钩校验表达式为真时提示时并在采购部门字段填上“市场部”值时,系统先进行判定,单据数据合法可以提交的单据,当然我们的提示语句“采购部门不可为空”就不会输出出来。如果打上勾的话,系统就会先判定单据合法,并且把提示句“采购部门不可为空”给显示出来了。

有兴趣的同学可以试试:条件设置为采购部门=null 然后把校验表达式为真时提示打上勾看一下效果


这里是有一点点绕的,慢慢捋清楚就好了。

赞 8