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