问题描述
com.ibm.rules.engine.ruledef.runtime.Rule ruleFired = getRule();
java.lang.String ruleName = (java.lang.String) ruleFired .getName();
java.lang.System.out.println("ruleFired " + ruleName );
return ruleName;
但是,我无法获得针对决策表触发的特定行
解决方法
您可以使用 RuleEngineObserver 创建观察者 在方法中
ruleExecutionStarted(Observable obs,RuleInstance rule)
方法:rule.getRuleAction().getName() 将提供表行执行编号。
最佳