База знаний Зодиак.АйТиЭм

Классы инвентаризации, назначенные заданной коллекции

Описание реализации

Реализация представлена в виде представления с SQL-запросом, собирающим всю необходимую информацию для последующей фильтрации.

Описание вывода

Результатом выполнения представления является таблица со следующими параметрами:


Действия по настройке отчёта

Подготовка представления

  1. В разделе 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)
  1. Перейти в подраздел Столбцы представления и выставить типы для следующих колонок:

    • directive_name - String;
    • element_name - String.
  2. Выставить для каждой колонки отображаемые имена (колонка Имя);

  3. В подразделе Условия задать тип String и имя условия (к примеру "hostname");

  4. Задать справочник, нажав на рисунок пера:
    Ввести следующий SQL запрос:

SELECT public.computer.hostname FROM public.computer

В подразделе Конфигурирование и предпросмотр задать Тип условия, возвращаемое условие hostname, отображаемое значение hostname:
Нажать применить;
7. Сохранить созданное представление. В случае некорректной настройки появится предупреждение об ошибке.


Действия по применению

Для применения представления необходимо выполнить следующие действия:

  1. Открыть в веб-интерфейсе Zodiac'а раздел Представления;
  2. Открыть представление Классы инвентаризации, назначенные заданной коллекции;
  3. Выставить условие, выбрав имя устройства;
  4. Выбрать опцию Экспорт, задать имя файла;
  5. Получить файл-отчёт формата .xlsx.