14

drool ルールの then 句でルール名を取得することはできますか?

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

ありがとう。

4

2 に答える 2

33

はい、then 句では次の式を使用できます。

drools.getRule().getName()
于 2012-05-29T12:59:26.370 に答える
4

Cyrilが言ったように、droolsルールのdrools.getRule()。getName()を呼び出すことにより、then句でルール名を取得できます。

もう少し詳しく説明します。次のAPIでルールインターフェイスのgetName()メソッドを確認できます:http: //docs.jboss.org/jbpm/v5.1/javadocs/org/drools/definition/rule/Rule。 html

于 2012-08-03T10:20:47.590 に答える