Пример transformation script?

Started by Dmitry, March 18, 2008, 09:21:52 AM

Previous topic - Next topic

Dmitry

Коллеги, приветствую!

Может ли кто-нибудь привести пример transformation-скрипта, который проверяет входящее значение и возвращает:
- ноль, если входящее значение равно нулю или больше 500 000
- иначе - входящее значение

С уважением,
Дмитрий

Alex Kirhenshtein

#1
Примерно так:

sub main()
{
if ($1 > 0 && $1 <= 500000) {
return $1;
}

return 0;
}


Кстати, для отладки можно использовать nxscript из комплекта - return-ы заменить на print-ы:
sub main()
{
if ($1 > 0 && $1 <= 500000) {
print $1;
}

print 0;
}


C:\NetXMS\bin>nxscript.exe test.nxc 12345
NetXMS Scripting Host  Version 0.2.19
Copyright (c) 2005, 2006 Victor Kirhenshtein

123450


C:\NetXMS\bin>nxscript.exe test.nxc 1234567
NetXMS Scripting Host  Version 0.2.19
Copyright (c) 2005, 2006 Victor Kirhenshtein

0