Слюни не могут разрешить регистратор - PullRequest
0 голосов
/ 22 октября 2018

У меня есть правило, подобное приведенному ниже.Когда я использую logger.debug в ТОГДАх разделах правила, это работает, а не в то время, когда я использую его в КОГДАХ разделах.

Есть идеи почему?

package com.util;
import com.rulemodel.*;
global org.slf4j.Logger logger;


rule "My rule"
dialect "mvel"
when
    $t : TransxnFact()
    $obj : BizObj((acType.equalsIgnoreCase("Check") && $t.getSubType().equalsIgnoreCase("TWO")) )   

then
  insert( new XXFact($t.getId() ) )
  logger.debug($t.getId()+ "fact inserted")
     logger.debug($x.getAcType())

end

Я получаю следующую ошибку - Невозможно разрешить ObjectType 'logger.debug'

1 Ответ

0 голосов
/ 23 октября 2018

В блоке «когда» вы можете определить только условие.Если вы хотите захватить факты, вставленные в kiesession, вы можете использовать RuleRuntimeEventListener.

...