如何使用基础资料属性作为前提条件进行判断原创
金蝶云社区-jiaxu_lin
jiaxu_lin
11人赞赏了该文章 2,738次浏览 未经作者许可,禁止转载编辑于2019年09月14日 16:12:03

【概述】

当配置值更新事件或者实体服务规则时,希望根据某个基础资料字段的属性作为前提条件判断不生效,通常是由于没有在判断属性之前添加判断该基础资料是否为空的情况,需要事先判断基础资料不为空的原因是由于插件控制了,如果先判断基础资料不为空的情况下,才会主动加载基础资料的所有属性数据,并用于判断条件。

注意,该种先判断基础资料不为空,再判断属性是否等于某个值的概念适用于实体服务规则的前提条件、值更新事件的前提条件、校验规则、点击事件的前提条件、工作流的流转条件等

一般公式为:基础资料<>null And 基础资料.属性 = 'XXX'

【操作步骤】

下面以销售订单为例,实现当销售组织=XXX时,勾选单据头复选框字段

1、使用有权限的用户登录BOSIDE,依次点击【供应链】-【销售管理】,右键扩展【销售订单】;

2、在单据头添加复选框字段;

image.png

3、在基本信息页签配置实体服务规则,设置前提条件为:

销售组织<>null And 销售组织.FNumber='XXX'

image.png

4、设置满足条件时执行服务,选择服务为【计算定义公式的值并填写到指定列】,设置公式:复选框=1

image.png


赞 11