![]() |
#1 |
Участник
|
(AX 2012 R3) Для чего нужна таблица EEREADDATABASELOG?
Каждый раз, когда происходит запрос к таблицам, на пример к этим
HcmEmploymentVacation HcmEmployment HcmEmploymentEmployee DirPerson HcmWorker HcmPersonPrivateDetails HcmPersonIdentificationNumber HcmEmploymentDetail HcmPersonDetails происходит вставка в EEREADDATABASELOG В моей, сравнительно не большой базе, 100Gb, она занимает 13Gb. GDPR? Но смысл? Увидел Имя рабочего на форме и ты уже в этой таблице, хотя персональной инфы не видел. |
|
![]() |
#2 |
Участник
|
Как понимаю лог того кто запрашивал данные по персоне и когда.
>она занимает 13Gb X++: public static void logPersonalDataAccess(XppPrePostArgs _args) { if (CompanyInfo::find().EeEnablePersonalDataReadLog) { EePersonalDataAccessLogging::logReadAccess(_args.getThis()); } } |
|
![]() |
#3 |
Участник
|
Это еще с DAX2009 с появлением эстонской функциональности было - перекрыт postLoad на таблицах, с данными сотрудников. Может быть в Эстонии правила такие?
Хотя в DAX2012 если в базе нет ни одной компании с основным адресом в Эстонии, то записи в лог не должны быть. Если не требуется, то отключить достаточно просто - все в классе EePersonalDataAccessLogging, но вот с постоянными вызовами postLoad уже ничего не сделаешь - есть Эстония в базе, нет её, метод дергается. |
|
|
За это сообщение автора поблагодарили: AnGor (1). |
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|