NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: joni on May 07, 2015, 03:52:15 PM

Title: nxsl alert & event
Post by: joni on May 07, 2015, 03:52:15 PM
Пытаюсь найти 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.


либо на что можно поменять их при генерации алерта, не поломав уникальность?
Title: Re: nxsl alert & event
Post by: Victor Kirhenshtein on May 07, 2015, 03:56:31 PM
Для %I:

$node->id


для %i:

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

Title: Re: nxsl alert & event
Post by: joni on May 07, 2015, 04:04:26 PM
Да, спасибо, уже сам понял :)