NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Akira on September 14, 2021, 11:48:14 AM

Title: Журнал обслуживания есть?
Post by: Akira on September 14, 2021, 11:48:14 AM
Возник интересный вопрос. Не нашел на форуме.

А есть ли функционал ведения журналов обслуживания объектов?
Т.е. сделали что-то с сервером, записали результат с временной меткой.
Title: Re: Журнал обслуживания есть?
Post by: Akira on September 20, 2021, 09:57:34 AM
UP!
Title: Re: Журнал обслуживания есть?
Post by: Alex Kirhenshtein on September 20, 2021, 08:05:48 PM
На данный момент нет. В принципе штука полезная, сделаем.

Прямо сейчас можно сделать некотрое подобие на основе object tool  c скриптом:
1) сделать событие, что-то типа MAINTENANCE_RECORD
2) настроить object tool с текстовым input field, который запускает nxsl скрипт
3) из скрипта посылать событие MAINTENANCE_RECORD (https://www.netxms.org/documentation/nxsl-latest/#func-postevent), в параметры сложить текст из поля ввода

Просмотрел - в event log.
Title: Re: Журнал обслуживания есть?
Post by: Akira on September 21, 2021, 10:19:38 AM
Буду ждать с нетерпением.
Реализация же примитивная + 1 таблица в БД с временной меткой и комментарием.

Как мне за 10+ лет не пришло в голову, что это можно в NetXMS вести.
Title: Re: Журнал обслуживания есть?
Post by: Akira on January 24, 2022, 03:41:18 PM
Встало в очередь на реализацию?
Title: Re: Журнал обслуживания есть?
Post by: Victor Kirhenshtein on February 09, 2022, 09:25:09 AM
Да, у нас с нескольких сторон есть такие запросы. Думаю сделаем в ближайшем будущем.
Title: Re: Журнал обслуживания есть?
Post by: Filipp Sudanov on April 04, 2022, 12:55:38 PM
Сделано в девелоперской ветки, где-то в течении пары недель войдет в релиз.
Title: Re: Журнал обслуживания есть?
Post by: btg_dan on April 27, 2022, 02:26:38 AM
Можно добавить функционал в NXSL для скриптования записей в журнал?

Хотя бы пару функций - addMaintenanceLogEntry (string) / readMaintenanceLogEntry ?
Title: Re: Журнал обслуживания есть?
Post by: Victor Kirhenshtein on April 28, 2022, 08:00:29 PM
Добавили методы readMaintenanceJournal и writeMaintenanceJournal.

Пример добавления записи:

$object->writeMaintenanceJournal("Maintenance operation description");


Пример чтения:

for(r : $object->readMaintenanceJournal())
println(r);


В readMaintenanceJournal можно передавать два дополнительных параметра - начало периода и конец периода, оба как UNIX timestamp.
Title: Re: Журнал обслуживания есть?
Post by: btg_dan on April 28, 2022, 11:34:32 PM
Большое Спасибо, в следующей версии?
Title: Re: Журнал обслуживания есть?
Post by: Victor Kirhenshtein on April 29, 2022, 09:10:48 AM
Да, войдет в 4.1. Мы планируем релиз в течении нескольких дней (скорее всего понедельник).