События изменений в модели данных (modelevents)

Оглавление

Описание

События об изменениях в модели данных (как встроенной в доменный центр, так и в продуктово-проектной, создаваемой через дизайн-API). Эти события генерируются подписчикам и размещаются в истории изменений в KAFKA (если настроено подключение).

Подписка на события класса не допускает указания wildcards, и требует обязательного указания явных значений типа события и класса данных.

Отправка события подписчикам отличается применением фильтра и маски, задаваемых в свойствах подписки. Фильтр каждой подписки применяется к предыдущему и новому экземплярам затронутой сущности. Событие отправляется, если для какой-либо из них заданное в фильтре условие выполняется. Маскировка полей применяется к экземпляру сущности, отправляемому в канал подписки.

Фильтр подписки может содержать также условия, формируемые автоматически исходя из настроенной для класса политики доступа.

Example 1. Пример задания свойств подписки

"events":["modelevents.data_changed"], "objects":["users"], "exargs":{"mask":"id,name", "filter":"…​"}

Table 1. Системные характеристики

Класс

modelevents

Тип домена

master, worker

Типы назначения

kafka (домен класса), wssubscr(*), plugins

Логические роли источники

mdc, dms

События