NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: TOLeg on October 04, 2023, 01:37:38 PM

Title: Скрипт. Вывод данных
Post by: TOLeg on October 04, 2023, 01:37:38 PM
Делаю скрипт для вывода установленной программы и ее версии.
При использовании print a; выводится вся сторка со значениями, а если использовать return a, то выводиться только имя.
Подскажите, как при использовании return вывести всю запись, строку?

//Вывод информации о выбранном программном обеспечении
t = AgentReadTable($node, "System.InstalledProducts");

for (row : t->rows)
{
for(cell : row->values)
{
if (cell like "*Agent*")
{
for(cell : row->values)
{
a = (cell . "-");
print a;

}

}

}
}
Title: Re: Скрипт. Вывод данных
Post by: Filipp Sudanov on October 09, 2023, 12:30:02 PM
Первый вопрос - на какой версии все это происходит, потому что print a; уже достаточно давно переделан в print(a);

t = AgentReadTable($node, "System.InstalledProducts");
for (row : t->rows)
{
  if (row->get(0) like "*Agent*")
  {
    s = "";
    for(cell : row->values)
    {
      s = s . cell . "-";
    }   
    println(s);
  }
}
Title: Re: Скрипт. Вывод данных
Post by: TOLeg on March 01, 2024, 08:54:21 AM
вопрос был для версии 3.9.361
Спасибо за ответ, обновляемся.