Группы
Группы используются для сочетания нескольких устройств или других системных ресурсов (фильтров событий, тревог и т.д.), чтобы упростить управление большими наборами устройств/ресурсов и сделать выполнение групповых операций более удобным. Гораздо легче выполнить операцию для всех устройств в группе, например, перезапустить все устройства сразу. Группы также обеспечивают простой способ задать похожие настройки для всех составляющих группы и автоматически дублировать между ними изменения в конфигурации.
Документация по теме: Использование шаблонов ресурсов и устройств |
Динамические группы
Хотя добавить элементы в любую группу можно путем простого перетаскивания, некоторые группы могут также применять автозаполнение. У динамических групп есть так называемое Выражение пригодности, которое проверяет каждый системный ресурс на пригодность к данной группе. Если ресурс подходит, он автоматически добавляется в группу, и так же автоматически будет удален, как только перестанет соответствовать Выражению пригодности.
Пример: у каждого устройства есть свойство Тип, а некоторые дистрибутивы SberMobile включают динамические группы, содержащие устройства определенных типов, например, принтеры или роутеры.
Вложенные группы
Группы можно поместить внутрь других групп. Уровень вложенности группы не ограничен.
Статус группы
Для наборов устройств и других "динамических" ресурсов группы предоставляют метод расчета агрегированного статуса. Например, группа устройство может получить красный ("Проблема") статус, если хотя бы у одного устройства из группы есть ошибки синхронизации. Если ни у одного устройства нет ошибок, статус группы будет желтым ("Офлайн"), если хотя бы одно устройство из группы отключено, и зеленым ("Нормальным") в противном случае. Это очень гибкий подход.
Мастер значения
Еще одна особенность групп - интеграция с Общими данными, что позволяет иметь "мастер" значения свойств для членов группы. Изменения мастер значения автоматически применяются ко всем участникам группы.
Администрирование группы
Для администрирования группы используются два контекста: общий контекст Группы, который служит контейнером групп определенного типа, и контекст Группа, который представляет одну группу.