Создание и обновление коллекций АРМ
Коллекции АРМ могут быть статическими и динамическими.
| Имя коллекции не может быть пустым. При создании коллекции АРМ необходимо указать уникальное имя. Коллекция с невалидным именем не будет создана и сохранена. |
Статические коллекции
Список АРМ в статических коллекциях обновляется только при создании или вручную. Для создания/обновления такой коллекции администратор выполняет SQL-запрос к базе данных через пользовательский интерфейс (подробнее см. «Руководство администратора»).
SQL-запрос должен иметь тип select и в списке извлекаемых колонок содержать столбец minion_id.
|
При создании SQL-запроса нельзя использовать следующие операторы:
|
| При использовании некорректного SQL-запроса коллекция не будет создана и сохранена. |
Шаблоны SQL-запросов
-
Запрос с использованием базовой информации по пользователям и устройствам:
select m.minion_id from users u join user_machine_mappings umm on umm.user_fdn = u.full_domain_name join machines m on m.fqdn = umm.machine_fqdn where <...>
-
Запрос с использованием подробной информации по устройствам:
select m.minion_id from machines m left join machine_disks md on md.minion_id = m.minion_id left join machine_networks mn on mn.minion_id = m.minion_id where <...>
-
Запрос с использованием всей информации, доступной в инвентаризации:
select m.minion_id from users u join user_machine_mappings umm on umm.user_fdn = u.full_domain_name join machines m on m.fqdn = umm.machine_fqdn left join machine_disks md on md.minion_id = m.minion_id left join machine_networks mn on mn.minion_id = m.minion_id where <...>
Динамические коллекции
Список АРМ в динамических коллекциях обновляется по заданному расписанию, а также при создании и редактировании.
Расписание обновления представляет собой выражение cron-like для фреймворка
Quartz, которое задается
администратором посредством пользовательского интерфейса с помощью графических компонентов (подробнее см. «Руководство администратора»).
| При использовании некорректного запроса коллекция не будет создана и сохранена. |