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())

Другие вопросы по тегам