是否可以在流氓规则的then子句中检索规则名称?
rule "A"
when
---
then
// something that outputs "A"
感谢。
答案 0 :(得分:28)
是的,在then子句中你可以使用表达式:
drools.getRule().getName()
答案 1 :(得分:3)
正如Cyril所说,你可以通过调用drools规则的drools.getRule()。getName()来获取then子句中的规则名称。
再多一点信息,您可以在以下api中检查Rule Interface中的getName()方法: http://docs.jboss.org/jbpm/v5.1/javadocs/org/drools/definition/rule/Rule.html