0

我在互联网上搜索过,但找不到解决我们目前面临的口水问题(6.2.0)的解决方案。

假设我有这样的规则:

when
    $list: ProductList()
    $product: Product() from $list
    $product2: Product(this != product) from $list
then
    // do something
end

如果 $list 包含 2 个产品 A 和 B,则此规则将针对组合触发:

  1. AB
  2. 文学学士

出于某种原因,我无法只触发一次规则(仅 AB 或仅 BA)

有谁知道是否有一种标准的方法来达到预期的结果?

提前谢谢了!

问候,

4

1 回答 1

0

您需要具有可比较且唯一的产品属性。我假设一个产品编号:

rule comp2prod
when
  $list: ProductList()
  $product: Product( $pn: productNumber ) from $list
  $product2: Product( productNumber > $pn ) from $list
then
  // do something
end
于 2015-09-04T10:52:36.910 回答