业务规则框架支持在创建业务规则时使用“逻辑与”、“逻辑或”和“逻辑非”运算符。 下表介绍这些逻辑运算符。
逻辑运算符 | 说明 |
---|---|
AND | 如果两个操作数的计算结果均为 true ,则返回 true;否则返回 false。 |
OR | 如果其中一个操作数的计算结果为 true ,则返回 true,否则返回 false。 |
NOT | 如果操作数的计算结果为 false,则返回 true,否则返回 false。 |
当操作数为不同类型时,在计算表达式之前,规则引擎会将一个参数的类型转换为匹配其他参数的类型,或将两个参数类型都转换为常见类型。
在业务规则中使用逻辑运算符
利用以下过程可在业务规则中使用逻辑运算符。
在业务规则编辑器的 IF 窗格中,右键单击“ 条件” 节点,然后选择要添加到逻辑表达式的逻辑运算符。
右键单击该逻辑运算符,然后添加所需的谓词或嵌套逻辑运算符。