MS CRM 2011 Audit

CRM支持audit的功能。audit可以记载用户的登录记录,对数据的改变等等。我在本文中为大家讲解如何开启并配置audit功能,以及如何设置用户权限。

首先要在系统中开启audit功能,有两种方式:

(1)System –> Administration –> System Settings

(2)System –> Auditing –> Global Audit Settings

image_thumb1

勾选 Start Auditing,这样系统就开启了audit功能。如果你想跟踪用户登录历史记录,也可以勾选Audit user access。查看用户的登录记录,可以从 System –> Auditing –> Audit Summary View中查看:

image_thumb5

如果想查看对某个entity的数据的改变,首先要开启该entity的audit功能,以account为例,在定制account的页面中,勾选audit的checkbox,这样就开启了对account entity的audit功能。

这样还不够,因为系统并不是对account entity的每一个field都进行audit的,所以你还要对你想要audit的field进行配置。每一个field都可以设置是否开启audit功能。比如我们要audit Main Phone这个field,就打开该field的定制页面,选择 audit Enable。

image_thumb9

这样,如果我们对任何一个客户的电话号码进行修改的话,都可以在audit的记录中查看到。打开该客户记录,在Audit History中可以看到电话号码的更改历史记录。

在System –> Audit中,我们可以看到有一个Audit Summary View,这个可以看到整个系统的audit记录。上面在如何查看用户的登录历史记录中,我已经给大家演示了。另外还有一个Audit Log Management,在这里大家可以看到系统中有多少个存储audit信息的log文件。如果audit的记录已经有很多,这样会占用很大的服务器空间,我们可以在Audit Log Management中删除掉一些很老的audit log文件。

最后再讲一下对于audit功能的权限配置。打开你要配置的角色,在Core Records tab里,最后的Miscellaneous Privileges section中:

View Audit History 用来配置是否允许用户查看单个entity record的Audit History;

View Audit Summary 用来配置是否允许用户查看 Audit Summary;

View Audit Partitions 用来配置是否允许用户查看 Audit Log Management;

Delete Audi Partitions 用来配置是否允许用户删除旧的audit log文件。

 

 

posted @   AI观星台  阅读(1255)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示