Использование событий Журнала изменений как начальных событий БП
Привет.
Как использовать события таблицы Журнала изменений(ЖИ) как начальных событий для запуска БП?
Известно что это идут таблицы которые не имеют своего в Entity ORM, с названием - "Sys[TableName]Log" и специальным атрибутом в метаданных таблицы - "TS.EntitySchema.Kind=TrackChangesInDB;".
Тут два пути как я вижу:
1. "Как-то" сделать Entity из уже существующей таблицы ЖИ в БД. Но как?
2. Сделать логирование на ново созданную таблицу логирования через Entity. Вариант крайне не желателен, потому как добавления каждого нового поля для логирования будет гемором.
Нравится
Вероятно записи в эту таблицу попадают прямым инсертом в БД, то есть вообще мимо событийного слоя приложения. В таком случае на помощь придут триггеры в БД.
Vyacheslav Lipatkin,
не считаю хорошей идеей на уровне триггеров как-то задействовать бизнес слой. Лучше всего наверное создание журнала кастомного как у Campaign.