Преобразование значений
Преобразование значений позволяет адаптировать представление данных под нужды пользователя, связывая числовые и строковые значения с их текстовыми описаниями. Это делает информацию более понятной и удобной для восприятия.
Примеры преобразования
Для значений элементов данных, равных «0» или «1», можно использовать следующие преобразования:
- 0 → Неактивировано
- 1 → Активировано
Для типов резервных копий данных:
- A → Полный
- B → Дифференциальный
- C → Инкрементный
Для диапазонов значений напряжения:
- <= 209 → Низкое
- 210–230 → Нормальное
- = 231 → Высокое
Применение преобразования
Преобразование значений используются в интерфейсе Glaber и в уведомлениях, отправляемых различными типами носителей. Замена полученных значений настроенными представлениями происходит как в интерфейсе Glaber, так и на сервере. Однако сервер обрабатывает замену только в определённых случаях:
- при заполнении инвентаря узла сети;
- при расширении поддерживаемых макросов: {ITEM.VALUE}, {ITEM.LASTVALUE}, {EVENT.OPDATA} и {EVENT.ПРИЧИНА.OPDATA}.
Настройка и использование
Преобразования значений настраиваются на шаблонах или узлаъ сети и становятся доступными для всех элементов данных в соответствующем шаблоне или узла сети. При настройке элементов данных необходимо указать имя ранее настроенного преобразования значений в параметре «Преобразование значений».
Важно отметить, что узлы сети и шаблоны не наследуют преобразования значений из связанных шаблонов. Параметры шаблона на узле сети будут продолжать использовать преобразования значений, настроенные в шаблоне.
Преобразования значений можно использовать с значениями, имеющими числовой (без знака), числовой (с плавающей точкой) и символьный типы информации. Они экспортируются и импортируются вместе с соответствующими шаблонами или узлами сети и могут быть массово обновлены с помощью форм массового обновления узла сети и шаблона.
Расположения преобразования значений
Для того, чтобы выполнить преобразования значений в узле сети необходимо в меню навигации выбрать "Мониторинг -> Узлы сети" (Рисунок 1).
Рисунок 1 — Переход в подраздел “Узлы сети”
На данной странице нажать на "Имя" узла сети и выбрать из списка "Узел сети" (Рисунок 2).
Рисунок 2 — Переход к узлу сети
В появившемся окне перейти во вкладку "Преобразования значений" и нажать на кнопку "Добавить (Рисунок 3).
Рисунок 3 — Переход к преобразованию значений
Далее откроется еще одно окно, в котором необходимо указать следующие данные (Рисунок 4):
Параметр | Описание |
---|---|
Имя | Уникальное имя для набора сопоставлений значений. |
Преобразование: | Индивидуальные правила для преобразования числовых / строковых значений со строковыми представлениями. Сопоставление применяется в порядке следования правил, который можно изменить, перетащив их. |
Тип | Тип преобразования: ▶ равно - будут сопоставлены равные значения; ▶ больше или равно - будут сопоставлены равные или большие значения; ▶ меньше или равно - будут сопоставлены равные или меньшие значения; ▶ в диапазоне — значения в диапазоне будут сопоставлены; диапазон выражается как <число1>-<число2> или <число>; поддерживаются несколько диапазонов (например, 1-10, 101-110, 201); ▶ регулярное выражение — значения, соответствующие регулярному выражению, будут сопоставлены (глобальные регулярные выражения не поддерживаются); ▶ по умолчанию — будут сопоставлены все оставшиеся значения, кроме тех, для которых задано конкретное сопоставление. Для преобразования диапазонов поддерживаются только числовые типы значений (больше или равно, меньше или равно, в диапазоне). |
Значение | Входящее значение (может содержать диапазон или регулярное выражение, в зависимости от типа преобразования). |
Преобразование в | Строковое представление для входящего значения. |
Рисунок 4 — Настройка преобразования значений
Пример
Предположим, у вас есть элемент данных, который возвращает значение температуры в градусах Цельсия. Вы можете настроить сопоставление значений таким образом, чтобы значения от 0 до 10 градусов отображались как «Холодно», от 11 до 20 градусов — как «Прохладно», от 21 до 30 градусов — как «Тепло», а все значения выше 30 градусов — как «Жарко». Это позволит вам получить более понятное и информативное представление о температуре на вашем узле сети (Рисунок 5).
Рисунок 5 — Пример использования преобразования значений