AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2018, 11:26   #1  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Разница dataBaseLog и sysDataBaseLog таблиц
Мы не используем Database Logging, но используем Alerts на изменения некоторых полей в таблицах. (я где-то читала, что для alerts ядро использует по сути тот же database logging)

Cейчас мне нужно составить составить некоторую отчетность по изменению полей в системе за период. Я вот думаю, какой таблицей для этого пользоваться. Проверила и databaselogging и EventRule&EventRuleData.
И тут заметила, что существуют две таблицы sysDataBaseLog и dataBaseLog.

SysDataBaseLog пуста у меня (и соответственно пользователи на форме dataBaseLog ничего не видят), тк database logging не включен.
Но зато заметила, что табличка DataBaseLog (что видна под systemDocumentation. Ну, или через в SQL server), имеет данные и по сути отражает те же настройки, что и таблица EventRule

Отсюда вопросы:
1) Какая разница между sysDataBaseLog и dataBaseLog? Когда какая заполняется?
2) Так как пользователи могут удалять записи из EventRule & EventRuleData, но не видят DataBaseLog, то, надежней отчетность составлять по DataBaseLog. Но тк я не знаю, по какому принципу она заполняется, то не знаю,можно ли полагаться, что она всегда отражает содержимое EventRule?
Старый 08.06.2018, 11:50   #2  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Поигралась, поняла, в DataBaseLog пишутся настройки изменений в записях отслеживаемых через функциональность:
а) DatabaseLog
b) Alerts

Нижеследующие таблицы логгируют не настройки, а сами изменения:
SysDataBaseLog - только изменения , настроенные через database logging
EventRuleData - только изменения , настроенные через Alerts

Может, кому-то пригодится
За это сообщение автора поблагодарили: S.Kuskov (5).
Старый 08.06.2018, 14:46   #3  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Цитата:
Сообщение от kitty Посмотреть сообщение
EventRuleData - только изменения , настроенные через Alerts
Опечатка: EventInboxData (EventRuleData & EventRule - это настроки alert, EventInbox& EventInboxData - сам логгинг)
За это сообщение автора поблагодарили: Ivanhoe (1).
Старый 09.06.2018, 06:40   #4  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от kitty Посмотреть сообщение
Может, кому-то пригодится
Ловите игрушечку во вложении (из 2009-й).

Классы EventAction доработаны для возможности включения в тему оповещения и тело оповещения значений из методов/таблиц записи, вызвавшей оповещение. В значения соответствующих полей настройки включаете в квадратных скобках либо имя поля (префикс "f:"), либо имя нестатического табличного метода (префикс "m:") - см. картинку.

В результате использования можно формировать вполне вменяемые по содержанию тему и сообщение в используемых Вами стандартных оповещениях.
Миниатюры
Нажмите на изображение для увеличения
Название: Оповещалка.jpg
Просмотров: 478
Размер:	239.4 Кб
ID:	11948  
Вложения
Тип файла: xpo Class_EventAction.xpo (7.6 Кб, 649 просмотров)
__________________
Мы летаем, кружимся, нагоняем ужасы ...
За это сообщение автора поблагодарили: dech (5).
Старый 09.06.2018, 09:48   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Вот тут было большое обсуждение + проекты типа предложенного + исправление стандартных ошибок оповещений:
Проект расширения стандартных оповещений AX 4.0
__________________
Ivanhoe as is..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2012 Наследование таблиц. Краткое описание механизма sukhanchik DAX: Программирование 32 21.09.2018 17:56
emeadaxsupport: Performance impact of Sysdatabaselog Blog bot DAX Blogs 0 23.01.2015 13:11
KB 3023315"User is not authorized to insert a record in table 'SYSDATABASELOG'. Request denied. Cannot create a record in Database log (SysDataBaseLog)" error when adding a record through Application Integration Framework (AIF) for a non-ad Vadik DAX: База знаний и проекты 0 13.01.2015 15:54
Всегда ли правильно работает queryrun().query().dataSourceCount() при присоединении пользователем таблиц в настройках стандартного запроса? Aquarius DAX: Программирование 5 26.09.2013 09:52
Владельцы таблиц в БД аксапты AxaptaUser DAX: Администрирование 11 23.05.2007 18:33

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:16.