Классы инвентаризации, назначенные заданной коллекции
Описание реализации
Реализация представлена в виде представления с SQL-запросом, собирающим всю необходимую информацию для последующей фильтрации.
Описание вывода
Результатом выполнения представления является таблица со следующими параметрами:
- directive_name - Имя директивы;
- element_name - Название элемента.
Действия по настройке отчёта
Подготовка представления
- В разделе Zodiac'а Представления создать новое представление с именем "Классы инвентаризации, назначенные заданной коллекции" со следующим SQL-запросом:
SELECT
d.name AS directive_name,
de.name AS element_name
FROM public.computer AS c
JOIN public.group_to_computer AS gc ON c.id = gc.computer_id
JOIN public.binding_to_group AS btg ON gc.group_id = btg.group_id
JOIN public.binding_to_directive AS btd ON btg.binding_id = btd.binding_id
JOIN public.directive AS d ON btd.directive_id = d.id
JOIN public.directive_element AS de ON de.directive_id = d.id
WHERE hostname = ({0}) AND de.type IN (1, 2, 3, 4, 12, 15, 16, 21, 22)
-
Перейти в подраздел Столбцы представления и выставить типы для следующих колонок:
- directive_name - String;
- element_name - String.
-
Выставить для каждой колонки отображаемые имена (колонка Имя);
-
В подразделе Условия задать тип String и имя условия (к примеру "hostname");
-
Задать справочник, нажав на рисунок пера:
Ввести следующий SQL запрос:
SELECT public.computer.hostname FROM public.computer
В подразделе Конфигурирование и предпросмотр задать Тип условия, возвращаемое условие hostname, отображаемое значение hostname:
Нажать применить;
7. Сохранить созданное представление. В случае некорректной настройки появится предупреждение об ошибке.
Действия по применению
Для применения представления необходимо выполнить следующие действия:
- Открыть в веб-интерфейсе Zodiac'а раздел Представления;
- Открыть представление Классы инвентаризации, назначенные заданной коллекции;
- Выставить условие, выбрав имя устройства;
- Выбрать опцию Экспорт, задать имя файла;
- Получить файл-отчёт формата .xlsx.