Динамические группы

Динамическая группа автоматически поддерживает список ее членов, добавляя контексты, соответствующие выражению пригодности, если оно задано. Контексты, которые не соответствуют Выражению Пригодности, убираются автоматически.

Возможно также и добавление членов в динамическую группу вручную. Однако нельзя удалить из группы динамически добавленные члены.

Динамические группы включают только членов, доступных для владельца группы в соответствии с его правами доступа.

Пример: Выражение пригодности: startsWith({.:#type}, 'device.') && {.:genericProperties$type} == 'printer'

Правила обновления:

  • Маска = users.*.devices.*, Событие = infoChanged

  • Маска = users.*.devices.*, Событие = updated

Динамическая группа включает все сетевые принтеры, т.е. устройства, чья строка типа контекста (определенная ссылкой .:#type) начинается с device. и тип устройства (определенный полем type переменной genericProperties) обозначен как printer. Каждый раз, когда тип контекста или устройства меняется (это будет обозначено событиями infoChanged или updated), устройство для группы пересматривается.