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

В данный момент пробую связку ArcGIS + PostgrSQL. Со структуры, которую создает ArcGIS для работы с этой СУБД я немного в шоке, но все же...
Пытаюсь навесить на таблицу с данными небольшой триггер, который будет отмечать и заносить в другую таблицу записи вида: "кто", "когда" и "что" делал с исходной таблицей.
Теперь для чего. Я знаю, что в ArcGIS есть функция "Включить отслеживание правки", которая создает 4 дополнительных колонки в таблице. Там отображаются действия кто создал и кто изменил, но нет отображения операции удаления. Поэтому и разбираюсь с этим вопросом.
Собственно, сам триггер хорошо отрабатывает в дефолтной версии БД. Но если пользователь создает свою версию, и начинает работать в ней, то триггер молчит до операции закрепления версии в дефолтную. При этом, имя пользователя в колонку "кто", подставляется суперюзера (то есть того, кто проводил закрепление).
Можно ли каким-либо способом навесить триггер на таблицу, чтобы он все-таки показывал правильные действия?
Где искать действия пользователя, если он работает в версии?
Прошу прощения, если немного сумбурно получилось:)