1

Drools Plannerはこれを使用して、2つの異なるオブジェクトを選択し、特定のオブジェクトのペアに対してルールが2回実行されないようにしました。o1とが一致した場合、とo2の2回ではなく、1回だけ発生(o1,o2)(o2,01)ます。

when
    $stp1  : SubjectTeacherPeriod(  $slno : slNo,
                    $id : id,
                    $period_day_order : period.dayOrder
                    )
    $stp2  : SubjectTeacherPeriod(  slNo > $slno,
                    id == $id,
                    period.dayOrder == $period_day_order
                    )

3つの異なるオブジェクトのセットを選択するにはどうすればよいですか?そのための良い選択基準は何ですか?

4

1 に答える 1

2

同じアプローチが機能するはずです:

$f1 : SomeFact( ... )
$f2 : SomeFact( id > $f1.id, ... )
$f3 : SomeFact( id > $f2.id, ... )
于 2012-03-22T12:05:37.540 に答える