【问题标题】:ILog ODM 8.0.1 : Loggging a name Rule in executionILog ODM 8.0.1:在执行中记录名称规则
【发布时间】:2013-12-26 11:26:22
【问题描述】:

我想记录规则的名称,问题:

如何在 XOM 中获取规则名称?

我可以在执行规则之前注入代码吗?

【问题讨论】:

    标签: ilog jrules ibm-odm


    【解决方案1】:

    如果您使用 Z/OS,您将在 Log 中有更多选项,关联一个 Observer 类,如果关闭 IF 或关闭 Then 中有异常,您可以 Logger...

    【讨论】:

      【解决方案2】:

      您可以使用 BOM(添加虚拟方法:XOM 中不存在 -> 确保访问执行变量)在其中您可以使用实例变量(包含当前执行的 IlrRuleInstance 运行时变量)获取规则的名称规则):instance.getRuleName()

      之后将其注入您的 XOM,确保您有一个接受 ruleName 的方法:XOMMethodLogRule(instance.getRuleName())

      【讨论】:

        【解决方案3】:

        但我不知道该规则是否会使用此 BOM。解决方案在这个链接中:http://pic.dhe.ibm.com/infocenter/dmanager/v8r0m1/index.jsp?topic=%2Fcom.ibm.wodm.dserver.rules.ref.res%2Fhtml%2Fapi%2Fhtml%2Filog%2Frules%2Fengine%2FIlrToolAdapter.html

        关联一个 ToolAdaptar,如果规则已执行,您可以收到通知。有一些功能将被实现。 (现有样本here

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多