Хранилища событий

Таблица хранилищ событий описывает логические разделы, используемые для хранения различных хронологических событий. Настоящая реализация хранилищ событий зависит от типа базы данных сервера. Например, каждое хранилище события - это таблица в реляционной БД или пространство ключей в БД NoSQL.

SberMobile Server создает, удаляет и настраивает хранилища событий автоматически. В большинстве случаев создание или изменение хранилищ событий вручную не требуется.

Параметры хранилища событий:

Таблица

Имя хранилища событий. Обычно соотносится с именем подходящих данных БД.

Контекст

Путь или маска контекстов событий, которые должны быть в хранилище.

Событие

Имя события экземпляров, которые должны быть в хранилище.

Привязки

Постоянные привязки, которые будут вычислены, когда событие сохраняется. Каждая привязка определяет целевую ключевую колонку, которая будет хранить данные события, такие как поле события таблицы данных. Значения ключевых полей могут быть использованы, чтобы загрузить события из БД, используя критерии пользовательского поиска.

Пример: Хранилище, которое содержит события изменения, имеет постоянную привязку, которая хранит имя измененной переменной в отдельной ключевой колонке. Это позволяет загрузить изменения только выборочной переменной, вместо загрузки всех событий изменения в контексте.

Свойства постоянной привязки:

Имя

Имя ключевого поля.

Тип

Тип ключевого поля.

Индекс

Имя индекса БД для создания ключевого поля. При значении null индекс не будет создан.

Выражение

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

Среда вычисления выражения постоянной привязки:

Контекст по умолчанию

Контекст события.

Таблица данных по умолчанию

Таблица данных, которая содержит данные состояния.

Ряд по умолчанию

0

Переменные среды

Только стандартные переменные.

Сохранить контекст

Определяет, должен ли контекст события быть в хранилище.

Сохранить имя

Определяет, должно ли имя события быть в хранилище.

Сохранить время хранения

Определяет, должно ли время хранения события быть в хранилище.

Сохранить уровень

Определяет, должен ли уровень события быть в хранилище.

Сохранить права доступа

Определяет, должны ли права доступа к событию быть в хранилище.

Сохранить количество

Определяет, должно ли количество ограничителей события быть в хранилище.

Сохранить подтверждение

Определяет, должно ли подтверждение события быть в хранилище.

Сохранить дополнения

Определяет, должны ли дополнения события быть в хранилище.

Сохранить формат

Определяет, должен ли формат события быть в хранилище.

Сохранить данные

Определяет, должны ли данные события быть в хранилище.