我正在使用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
我不担心格式,之后我很可能会修改它。我只是想找到一种方法来显示每个实例的任何报告已运行。
答案 0 :(得分:1)
由于您使用的是CRM 2015,因此您的系统将处于本地状态。
这意味着您无法再使用相对较新的Activity Logging。请阅读D365在线版(似乎有what you're looking for)中提供的审核功能。
CRM 2015中的现成审核将为您提供某种“用户访问”审核(即,当用户登录时),但不会显示特定的报表运行情况。它实际上是为捕获被审计实体的数据更改而设计的。
据我所知,当用户运行报表时,没有创建任何实体记录。假设您愿意挂接到和/或替换整个系统中的所有报告触发器(即所有功能区),则可以假设构建一些东西来跟踪报告运行。但这似乎是成本过高的。
根据this article,您应该能够从ReportServer数据库中提取此信息。我在这里引用了相关的部分,但它似乎非常复杂-创建临时表等。