Drools 决定 table 创建对象
Drools decision table create object
我想将以下规则转换为决策 table,
when
customer:Customer(purchase > 1000)
person:Person()
then
person.markValuableCustomer(customer.id);
end
我试图将其转换为决策 table,但我不确定如何声明 person 对象。正如您在 excel 中所见,我为其创建了一个新条件。
我在 CONDITION 列中尝试作为 person:Person
但我收到一些错误提示必须输入条件。
那么如何在决策 table 中创建一个必须在操作列中使用的对象?
请查找excel数据,以防上传的图片打不开。
RuleTable HelloWorld1
CONDITION CONDITION ACTION
customer:CustomerInfo
customer.purchase > "$param" && customer.valid person:Person(); person.markValuableCustomer(customer.id)
Purchase
1000
你可以使用这个技巧:
RuleTable HelloWorld1
CONDITION CONDITION ACTION
customer:CustomerInfo person:Person()
customer.purchase > "$param" /*$param*/ person.mark(customer.id)
Purchase
1000 x
您可以加入条件列的单元格,这样一个'x'就足够了。
我想将以下规则转换为决策 table,
when
customer:Customer(purchase > 1000)
person:Person()
then
person.markValuableCustomer(customer.id);
end
我试图将其转换为决策 table,但我不确定如何声明 person 对象。正如您在 excel 中所见,我为其创建了一个新条件。
我在 CONDITION 列中尝试作为 person:Person
但我收到一些错误提示必须输入条件。
那么如何在决策 table 中创建一个必须在操作列中使用的对象?
请查找excel数据,以防上传的图片打不开。
RuleTable HelloWorld1
CONDITION CONDITION ACTION
customer:CustomerInfo
customer.purchase > "$param" && customer.valid person:Person(); person.markValuableCustomer(customer.id)
Purchase
1000
你可以使用这个技巧:
RuleTable HelloWorld1
CONDITION CONDITION ACTION
customer:CustomerInfo person:Person()
customer.purchase > "$param" /*$param*/ person.mark(customer.id)
Purchase
1000 x
您可以加入条件列的单元格,这样一个'x'就足够了。