nxsl alert & event

Started by joni, May 07, 2015, 03:52:15 PM

Previous topic - Next topic

joni

Пытаюсь найти alert по key (FindAlarmByKey), при генерации алерта в EPP использую макросы
text_%i_%5
проблема в составлении ключа в постобработке.

До %5 добраться можно так:
$event->parameters[5]

как получить один из этих макросов:

%i Unique ID of event source object in hexadecimal form. Always prefixed with 0x and contains exactly 8 digits (for example 0x000029AC).
%I Unique ID of event source object in decimal form.


либо на что можно поменять их при генерации алерта, не поломав уникальность?

Victor Kirhenshtein

Для %I:

$node->id


для %i:

"0x" . right(d2x($node->id), 8, "0")


joni

Да, спасибо, уже сам понял :)