Агрегация
Данный контекст динамически "объединяет" дочерние контексты нескольких контекстов, доступных пользователю, который запрашивает список дочерних контекстов агрегации. Контекст агрегации также перенаправляет вызовы действий в контекст контейнера пользователя, вызывающего действие. Для каждого типа системных ресурсов существует отдельный контекст агрегации.
Например, контекст агрегации для Моделей объединяет потомков всех контейнеров Моделей. Когда список дочерних элементов будет запрошен с правами доступа пользователя Джон, в список дочерних элементов будут добавлены только те модели, которые доступны Джону. Если Джон вызовет действие из контекста агрегации Модели, действие будет фактически выполнено на собственном контейнере Модели Джона.
Действия
Список доступных действий контекста агрегации является динамическим и отличается в зависимости от того, какой пользователь их запрашивает. Он имитирует список действий владельца контекста контейнера для данного пользователя. Например, в контексте агрегации для Моделей Джон увидит действия своего контейнера Модели. Если действие выполняется из контекста агрегации, вызов перенаправляется в вышеуказанный контекст контейнера.
![]() | Вышесказанное означает, что если Джон выполнит действие Создать в контексте агрегации Модели, он создаст модель, владельцем которой является Джон. Однако если Мэри выполнит то же действие, новая Модель будет расположена в контейнере моделей Мэри. |
![]() | После того как некоторые системные ресурсы присоединены к контексту агрегации через Пригодность ресурсов, они не могут добавлять свои действия в контекст агрегации. |
Информация о контексте
Тип контекста: агрегация
Имя контекста: совпадает с названием контекстов контейнера, агрегируемых данным контекстом, например, "models".
Описание контекста: совпадает с описанием контекстов контейнера, агрегируемых данным контекстом, например, "Модели".
Путь контекста: контексты агрегации являются потомками контекста Корневого контекста, поэтому их пути совпадают с их именами.
Маска контекста: не существует определенной маски, которая соответствовала бы всем контекстам агрегации
Права доступа к контексту
[?]
Уровень | Описание |
Нет | Доступ запрещен. |
Наблюдатель | Выполнение действий контекстов агрегации разрешено на уровне Наблюдателя. |
Оператор | Выполнение действий контекстов агрегации разрешено на уровне Оператора. |
Менеджер | Выполнение действий контекстов агрегации разрешено на уровне Менеджера. |
Инженер | Выполнение действий контекстов агрегации разрешено на уровне Инженер. |
Администратор | Выполнение действий контекстов агрегации разрешено на уровне администратора. |
Общедоступные переменные (Свойства)
[?]
Данный контекст не имеет публичных переменных (свойств).
Общедоступные функции
[?]
Данный контекст не имеет общедоступных функций.
Общедоступные события
[?]
Общие события: info (Информация)