ILog ODM 8.0.1: регистрация имени правила в исполнении
Я хочу записать имя правила, проблема:
Как получить имя правила в XOM?
ИЛИ ЖЕ
Могу ли я ввести код перед выполнением правила?
3 ответа
Но я не знаю, будет ли правило использовать эту спецификацию. Решение находится в этой ссылке: 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, и вы можете получить уведомление, если было выполнено правило. Есть некоторые функции, которые будут реализованы. (существующий образец здесь)
Если вы используете Z/OS, у вас будет больше опций в журнале, ассоциируете класс наблюдателя, вы можете использовать Logger, если есть исключение при закрытии IF или при закрытии Тогда...
Вы можете использовать спецификацию (добавить виртуальный метод: не существует в XOM -> обеспечить доступ к переменным выполнения), в котором вы можете получить имя правила с помощью переменной экземпляра (IlrRuleInstance
переменная времени выполнения, содержащая текущее правило выполнения): instance.getRuleName()
После этого внедрите его в свой XOM, убедившись, что у вас есть метод, принимающий ruleName: XOMMethodLogRule(instance.getRuleName())