Drools决策表创建对象

时间:2017-06-16 21:59:50

标签: drools drools-flow

我想将以下规则转换为决策表

when
  customer:Customer(purchase > 1000)
  person:Person()
then
  person.markValuableCustomer(customer.id); 
end

我试图将其转换为决策表,但我不确定如何声明person对象。正如你在excel中看到的,我为它创建了一个新的条件。

我在CONDITION列中尝试了person:Person,但我收到一些错误,说必须输入条件。

那么如何在决策表中创建一个必须在Action列中使用的对象?

如果上传的图片没有打开,请查找excel数据。

    RuleTable HelloWorld1   
    CONDITION                                            CONDITION             ACTION

    customer:CustomerInfo   
    customer.purchase > "$param" && customer.valid        person:Person();  person.markValuableCustomer(customer.id)

    Purchase    
    1000    

enter image description here

1 个答案:

答案 0 :(得分:1)

你可以使用这个技巧:

summarise_data()

您可以加入条件列的单元格,以便单个' x'已经足够了。