<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Гибкая настройка уведомлений]]></title><description><![CDATA[<p dir="auto">Добрый день.</p>
<p dir="auto">Пытаюсь решить задачу настройки уведомлений по важности события, делаю как на скриншотах, и тут возникает проблема если использовать SYS_THRESHOLD_REARMED как общее для завершения событий, то приходят лишние уведомления, если не использовать то не приходят уведомления о завершении. В противном случае нужно использовать на каждый триггер своё собственное завершающее событие, что совсем не удобно. Есть какое-то простое решение?</p>
<hr />
<p dir="auto"><img src="/assets/uploads/files/smf/0000000004487-Clipboard021.jpg" alt="Clipboard021.jpg" class="img-markdown  img-fluid" width="1545" height="872" /></p>
]]></description><link>https://forum.netxms.org/topic/5947/гибкая-настройка-уведомлений</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 08:25:17 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/5947.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 May 2019 07:28:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Гибкая настройка уведомлений on Wed, 22 May 2019 11:10:58 GMT]]></title><description><![CDATA[<p dir="auto">Теперь работает корректно, спасибо!</p>
<p dir="auto">Итоговый вариант:</p>
<pre><code>sub main() {

alarm_status = false;

alarm_ps_status = ReadPersistentStorage($event-&gt;dciId . "_0x" . right(d2x($node-&gt;id), 8, "0"));

if ((alarm_ps_status != null) &amp;&amp; (alarm_ps_status == "1")) {
	alarm_status = true;
}

return alarm_status;

}
</code></pre>
]]></description><link>https://forum.netxms.org/post/25747</link><guid isPermaLink="true">https://forum.netxms.org/post/25747</guid><dc:creator><![CDATA[zeratyl]]></dc:creator><pubDate>Wed, 22 May 2019 11:10:58 GMT</pubDate></item><item><title><![CDATA[Reply to Гибкая настройка уведомлений on Tue, 21 May 2019 19:46:41 GMT]]></title><description><![CDATA[<p dir="auto">Спасибо! Проверю.</p>
]]></description><link>https://forum.netxms.org/post/25739</link><guid isPermaLink="true">https://forum.netxms.org/post/25739</guid><dc:creator><![CDATA[zeratyl]]></dc:creator><pubDate>Tue, 21 May 2019 19:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to Гибкая настройка уведомлений on Tue, 21 May 2019 19:34:32 GMT]]></title><description><![CDATA[<p dir="auto">Похоже это следствие ошибки в ReadPersistentStorage - если записи с заданным ключом нет, то возвращается пустая строка, а не NULL. Правильным вариантом кода будет</p>
<p dir="auto">ReadPersistentStorage($event-&gt;dciId . "_0x" . right(d2x($node-&gt;id), 8, "0"));</p>
<p dir="auto">Предварительно можно еще проверить что $event-&gt;dciId не NULL.</p>
]]></description><link>https://forum.netxms.org/post/25738</link><guid isPermaLink="true">https://forum.netxms.org/post/25738</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Tue, 21 May 2019 19:34:32 GMT</pubDate></item><item><title><![CDATA[Reply to Гибкая настройка уведомлений on Tue, 21 May 2019 19:31:14 GMT]]></title><description><![CDATA[<p dir="auto">Вы правы, не работает, попробую переделать.</p>
]]></description><link>https://forum.netxms.org/post/25737</link><guid isPermaLink="true">https://forum.netxms.org/post/25737</guid><dc:creator><![CDATA[zeratyl]]></dc:creator><pubDate>Tue, 21 May 2019 19:31:14 GMT</pubDate></item><item><title><![CDATA[Reply to Гибкая настройка уведомлений on Tue, 21 May 2019 14:12:54 GMT]]></title><description><![CDATA[<p dir="auto">Понаблюдал предварительно, в ps записи добавляются и удаляются, в соответствии с настроенными событиями. Видимо работает.</p>
<hr />
<p dir="auto"><img src="/assets/uploads/files/smf/0000000004489-Clipboard022.jpg" alt="Clipboard022.jpg" class="img-markdown  img-fluid" width="1543" height="577" /></p>
]]></description><link>https://forum.netxms.org/post/25734</link><guid isPermaLink="true">https://forum.netxms.org/post/25734</guid><dc:creator><![CDATA[zeratyl]]></dc:creator><pubDate>Tue, 21 May 2019 14:12:54 GMT</pubDate></item><item><title><![CDATA[Reply to Гибкая настройка уведомлений on Tue, 21 May 2019 13:31:17 GMT]]></title><description><![CDATA[<p dir="auto">А точно работает? ReadPersistentStorage на делает подстановку, т.е. будет искаться ключ %&lt;dciId&gt;_%i, а не скажем 127_313.</p>
]]></description><link>https://forum.netxms.org/post/25733</link><guid isPermaLink="true">https://forum.netxms.org/post/25733</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Tue, 21 May 2019 13:31:17 GMT</pubDate></item><item><title><![CDATA[Reply to Гибкая настройка уведомлений on Tue, 21 May 2019 13:24:13 GMT]]></title><description><![CDATA[<p dir="auto">Работает, спасибо за идею!</p>
<p dir="auto">Простой код, может кому-то понадобится при решении похожей задачи:</p>
<pre><code>sub main() {

alarm_status = false;

alarm_ps_status = ReadPersistentStorage("%&lt;dciId&gt;_%i");

if (alarm_ps_status != null) {
	alarm_status = true;
}

return alarm_status;

}
</code></pre>
]]></description><link>https://forum.netxms.org/post/25732</link><guid isPermaLink="true">https://forum.netxms.org/post/25732</guid><dc:creator><![CDATA[zeratyl]]></dc:creator><pubDate>Tue, 21 May 2019 13:24:13 GMT</pubDate></item><item><title><![CDATA[Reply to Гибкая настройка уведомлений on Tue, 21 May 2019 11:58:17 GMT]]></title><description><![CDATA[<p dir="auto">Можно помимо генерации аларма делать запись с таким-же ключом в persistent storage, и в правиле отсылки почты по SYS_THRESHOLD_REARMED проверять наличие такого ключа, и только если он есть выполнять отсылку.</p>
]]></description><link>https://forum.netxms.org/post/25731</link><guid isPermaLink="true">https://forum.netxms.org/post/25731</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Tue, 21 May 2019 11:58:17 GMT</pubDate></item></channel></rss>