Могу ли я создать отчет, в котором будут перечислены все ранее выполненные отчеты? - PullRequest
0 голосов
/ 03 апреля 2019

Я использую Dynamics CRM 2015 и хочу создать отчет, который будет отображать все отчеты, выполненные за последние 12 месяцев.

Я использовал мастер отчетов и не могу найти сущность, созданную при запуске отчета.Я могу узнать, когда был создан отчет, но не каждый раз, когда он выполнялся.

Пример ожидаемых результатов:

Отчет X

4/3/2019   Admin 1

4/2/2019   Admin 3

Отчет Y

4/3/2019   Admin 2

4/2/2019   Admin 1

Меня не волнуют форматы, я, скорее всего, с этим повозлюсь после.Я просто хочу найти способ отображения каждого экземпляра любого выполненного отчета.

1 Ответ

1 голос
/ 03 апреля 2019

Поскольку вы работаете в CRM 2015, из этого следует, что ваша система включена.

Это означает, что вы не можете использовать относительно новый Журнал активности aka Read Auditing, доступный в D365 Online, который, кажется, имеет того, что вы ищете .

Встроенный аудит в CRM 2015 даст вам некоторый аудит «пользовательского доступа» (т. Е. Когда люди входят в систему), но не покажет вам конкретные запуски отчетов. Он действительно предназначен для сбора изменений в данных для проверяемых объектов.

Насколько я знаю, при создании отчета пользователь не создает запись сущности. Если вы готовы подключить и / или заменить все триггеры отчетов во всей системе (т. Е. На всех лентах), вы можете гипотетически создать что-то для отслеживания прогонов отчетов. Но кажется, что это будет непомерно дорого.

Согласно этой статье вы сможете извлечь эту информацию из БД ReportServer. Я бы процитировал соответствующие части здесь, но это кажется очень сложным - создание временных таблиц и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...