【问题标题】:Get Rule name in "then" clause in drools在drools的“then”子句中获取规则名称
【发布时间】:2012-06-03 11:30:44
【问题描述】:

是否可以在drool规则的then子句中检索规则名称?

rule "A"
    when
        ---
    then
        // something that outputs "A"

谢谢。

【问题讨论】:

    标签: drools


    【解决方案1】:

    是的,在 then 子句中你可以使用表达式:

    drools.getRule().getName()
    

    【讨论】:

      【解决方案2】:

      正如 Cyril 所说,可以通过调用 drools 规则的 drools.getRule().getName() 来获取 then 子句中的规则名称。

      更多信息,您可以在以下 api 中检查规则接口中的 getName() 方法: http://docs.jboss.org/jbpm/v5.1/javadocs/org/drools/definition/rule/Rule.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-15
        • 1970-01-01
        • 2018-04-10
        相关资源
        最近更新 更多