События![](anchor.svg)
Событие возникает в определенном контексте, если что-либо происходит в данном контексте. Например, событие в контексте устройства может произойти, если было получено оповещение от аппаратного устройства. Каждое событие в SberMobile Server имеет специальную связанную с ним структуру под названием Таблица данных. Эта таблица содержит данные, относящиеся к событию. Например, событие login может включать в себя одну запись с полем username, в котором содержится имя пользователя, выполнившего вход.
Определение события![](anchor.svg)
Каждое событие определяется в своем контекста при помощи Определения события. Определение содержит несколько опций:
Имя события. Уникальное имя в контексте, где определяется событие. Является строкой, которая может включать в себя только английские буквы, цифры и символ нижнего подчеркивания ("_").
Формат события. Формат таблицы данных, представляющей данные о событии.
Описание. Удобное для чтения описание события.
Помощь. Подробное описание события (опционально).
Срок хранения. Определяет время, в течение которого сохраняемое событие хранится в истории.
Уровень. Критичность события. Данный уровень является уровнем по умолчанию для события, однако, появившееся в контексте событие может иметь другой уровень критичности. Список доступных уровней критичности приведен в разделе Уровни событий.
Права доступа. Уровень прав доступа, необходимый для получения событий данного типа.
Группа. Указывает на то, что событие принадлежит к группе событий. Группа помогает объединить схожие экземпляры событий во время выполнения различных операций.
Примеры![](anchor.svg)
Контекст Тревога имеет событие alert ("Тревога"), которое активируется при возникновении тревоги.
Корневой контекст SberMobile Server имеет событие login ("Вход пользователя в систему"), которое активируется при входе пользователя на сервер.
Экземпляры событий![](anchor.svg)
Каждый раз, когда в контексте происходит событие определенного типа, создается отдельный экземпляр события. Этот экземпляр проходит через жизненный цикл события.
![](ls_internals_events.png)