Skip to content

Преобразование значений

Преобразование значений позволяет адаптировать представление данных под нужды пользователя, связывая числовые и строковые значения с их текстовыми описаниями. Это делает информацию более понятной и удобной для восприятия.

Примеры преобразования

Для значений элементов данных, равных «0» или «1», можно использовать следующие преобразования:

  • 0 → Неактивировано
  • 1 → Активировано

Для типов резервных копий данных:

  • A → Полный
  • B → Дифференциальный
  • C → Инкрементный

Для диапазонов значений напряжения:

  • <= 209 → Низкое
  • 210–230 → Нормальное
  • = 231 → Высокое

Применение преобразования

Преобразование значений используются в интерфейсе Glaber и в уведомлениях, отправляемых различными типами носителей. Замена полученных значений настроенными представлениями происходит как в интерфейсе Glaber, так и на сервере. Однако сервер обрабатывает замену только в определённых случаях:

  • при заполнении инвентаря узла сети;
  • при расширении поддерживаемых макросов: {ITEM.VALUE}, {ITEM.LASTVALUE}, {EVENT.OPDATA} и {EVENT.ПРИЧИНА.OPDATA}.

Настройка и использование

Преобразования значений настраиваются на шаблонах или узлаъ сети и становятся доступными для всех элементов данных в соответствующем шаблоне или узла сети. При настройке элементов данных необходимо указать имя ранее настроенного преобразования значений в параметре «Преобразование значений».

Важно отметить, что узлы сети и шаблоны не наследуют преобразования значений из связанных шаблонов. Параметры шаблона на узле сети будут продолжать использовать преобразования значений, настроенные в шаблоне.

Преобразования значений можно использовать с значениями, имеющими числовой (без знака), числовой (с плавающей точкой) и символьный типы информации. Они экспортируются и импортируются вместе с соответствующими шаблонами или узлами сети и могут быть массово обновлены с помощью форм массового обновления узла сети и шаблона.

Расположения преобразования значений

Для того, чтобы выполнить преобразования значений в узле сети необходимо в меню навигации выбрать "Мониторинг -> Узлы сети" (Рисунок 1).

image

Рисунок 1 — Переход в подраздел “Узлы сети”

На данной странице нажать на "Имя" узла сети и выбрать из списка "Узел сети" (Рисунок 2).

image

Рисунок 2 — Переход к узлу сети

В появившемся окне перейти во вкладку "Преобразования значений" и нажать на кнопку "Добавить (Рисунок 3).

image

Рисунок 3 — Переход к преобразованию значений

Далее откроется еще одно окно, в котором необходимо указать следующие данные (Рисунок 4):

Параметр Описание
Имя Уникальное имя для набора сопоставлений значений.
Преобразование: Индивидуальные правила для преобразования числовых / строковых значений со строковыми представлениями. Сопоставление применяется в порядке следования правил, который можно изменить, перетащив их.
Тип Тип преобразования: ▶ равно - будут сопоставлены равные значения; ▶ больше или равно - будут сопоставлены равные или большие значения; ▶ меньше или равно - будут сопоставлены равные или меньшие значения; ▶ в диапазоне — значения в диапазоне будут сопоставлены; диапазон выражается как <число1>-<число2> или <число>; поддерживаются несколько диапазонов (например, 1-10, 101-110, 201); ▶ регулярное выражение — значения, соответствующие регулярному выражению, будут сопоставлены (глобальные регулярные выражения не поддерживаются); ▶ по умолчанию — будут сопоставлены все оставшиеся значения, кроме тех, для которых задано конкретное сопоставление. Для преобразования диапазонов поддерживаются только числовые типы значений (больше или равно, меньше или равно, в диапазоне).
Значение Входящее значение (может содержать диапазон или регулярное выражение, в зависимости от типа преобразования).
Преобразование в Строковое представление для входящего значения.

image

Рисунок 4 — Настройка преобразования значений

Пример

Предположим, у вас есть элемент данных, который возвращает значение температуры в градусах Цельсия. Вы можете настроить сопоставление значений таким образом, чтобы значения от 0 до 10 градусов отображались как «Холодно», от 11 до 20 градусов — как «Прохладно», от 21 до 30 градусов — как «Тепло», а все значения выше 30 градусов — как «Жарко». Это позволит вам получить более понятное и информативное представление о температуре на вашем узле сети (Рисунок 5).

image

Рисунок 5 — Пример использования преобразования значений