Количество и версии определенного инвентаризованного ПО
Описание реализации
Реализация представлена в виде представления с SQL-запросом, собирающим всю необходимую информацию для последующей фильтрации.
Описание вывода
Результатом выполнения представления является таблица со следующими параметрами:
- ver - Версия инвентаризованного ПО;
- co - Количество установок ПО;
- package - Название ПО.
Действия по настройке отчёта
Подготовка представления
- В разделе Zodiac'а Представления создать новое представление с именем "Количество и версии определенного инвентаризованного ПО" со следующим SQL-запросом:
SELECT
soft_lin.name AS package,
soft_lin.ver,
COUNT(DISTINCT computer_id) AS co
FROM public.soft_lin
JOIN public.soft_lin_to_computer ON public.soft_lin.id = public.soft_lin_to_computer.soft_id
WHERE soft_lin.name = ANY ( {0} )
GROUP BY soft_lin.name, soft_lin.ver
ORDER BY soft_lin.name
-
Перейти в подраздел Столбцы представления и выставить типы для следующих колонок:
- ver - String;
- co - Int;
- package - String.
-
Выставить для каждой колонки отображаемые имена (колонка Имя);
-
В подразделе Условия задать тип String и имя условия (к примеру ПО);
-
Задать справочник, нажав на рисунок пера:
Ввести следующий SQL запрос:
SELECT DISTINCT name FROM public.soft_lin
В подразделе Конфигурирование и предпросмотр задать Тип условия, возвращаемое условие name, отображаемое значение name. Нажать применить;
4. Сохранить созданное представление. В случае некорректной настройки появится предупреждение об ошибке.
Действия по применению
Для применения представления необходимо выполнить следующие действия:
- Открыть в веб-интерфейсе Zodiac'а раздел Представления;
- Открыть представление Количество и версии определенного инвентаризованного ПО;
- Выставить условие, выбрав название искомого(ых) ПО;
- Выбрать опцию Экспорт, задать имя файла;
- Получить файл-отчёт формата .xlsx.