有什么方法可以在ODM 8.10中获取决策表的触发行?

问题描述

我正在使用这种方式获取规则名称

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() 将提供表行执行编号。

最佳