Есть блок управления, к нему подключены измерители. Измерители бывают разных типов. Количество измерителей переменная величина, поэтому они определяются LLD. Тип измерителей одинаков для единичного БУ, хотя бывают исключения, когда измеритель отсутствует и его тип приходит как undefined. Есть ли способ занести в инвентаризацию тип первого не undefined измерителя?
Ad Widget
Collapse
Инвентаризация из LLD
Collapse
X
-
Tags: None
-
Обнаружение производится из WEB страницы, полученной с контроллера. Цель обнаружения понять сколько измерителей подключено ко входу контроллера. Получаем такой JSON:
]
{"{#NUM_TANK}":1},
{"{#NUM_TANK}":2},
{"{#NUM_TANK}":3},
{"{#NUM_TANK}":4},
{"{#NUM_TANK}":5}
]
Далее создаются 5 элементов в каждом и выбирается по индексу необходимые параметры через XPath
Мастер айтем будет содержать приведённый выше json. А вот дальше непонятно, зависимый LLD что должен вернуть?
Comment
-
Не проблема вытащить туда тип измерителя, поскольку все абсолютно данные содержатся в WEB странице. Но в любом случае LLD не позволяет создавать инвентарные данные.Comment
-
Я исхожу из предпосылки, что в рамках хоста тип может быть только одним (ну и еще undefined), иначе вопрос внесения его в инвентаризацию бессмыслен. А если так - наверняка можно вытащить в айтем массив типов и взять в препроцессинге первый, отличный от undefined.Comment
Comment