我们之前提到过可以为列开启审计功能,从而追踪相应的数据变更。本期我们一起看一下具体如何使用审计功能。
开启环境中的审计功能
管理中心,前往环境设置,展开审核和日志,点击审核设置。
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109176-52686-dba1502c89239feff5ebd5bc89e0dd00.png)
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109181-865175-da99c38c8742c5b86d59650531a1413d.png)
在该界面我们可以对审计进行配置。
启动审核:必须要在这里勾选启动审核,才会在环境中启用审计功能,否则光在表和列中启动审核是没用的。
记录访问:勾选后可以追踪用户访问系统的时间,当我们勾选后, 打开审核日志的摘要视图,可以看到新增了三条审核日志(实际上捕获的是用户登陆时间) 。
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109189-454413-1c92f9f7e3ee9a6c14a46a89bba24213.png)
读取日志:勾选后会记录用户的读取操作,并将日志发送到 Microsoft 365 安全合规中心
开启表的审计功能
开启环境中的审计功能后,还需要针对要追踪的表开启审计功能,我们可以在 Power Platform 管理中心进入环境设置界面,展开审核和日志,点击”实体和字段审核设置“。
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109199-475272-4dc8fdd4667473137bf8fd7257cb6f89.png)
在 Entities 下找到需要追踪的表后,开启该表的 Auditing 功能。
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109481-987265-438cbe5a06731bc3eb16b5b9f7f32273.png)
开启后我们将该配置保存,并发布。
成功发布后会在审核日志中看到一条记录,叫做 Audit Change at Entity Level
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109492-662443-cfc486676be210f2e4d5a62644809a07.png)
这时我们再前往模型驱动应用中,更改一条班级记录。
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109499-415325-46404fdb0944c63f1933f09db14edf4e.png)
回到审核日志中,就可以看到有一个 Update 事件,显示了由谁更改来了哪个实体的哪条记录。
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109511-414542-d596b7e03057531546241d48346f53e4.png)
在表中新增加一条记录时,也可以在审核日志中看到 Create 类型的记录。
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109518-961745-67565e02da80d8b42008d1ac78e6bb54.png)
将刚才添加的记录删除后,同样会新增一条 Delete 日志,只不过这时就看不到记录名了,因为记录已经被删除了。
![](https://forum.power-platform.cn/assets/files/2022-03-24/1648109526-946563-d4ad92dfc3805582e2921a7031c3fd39.png)
通过以上的操作,我们已经可以在审计日志中查看跟实体相关的创建,更新,删除等操作了。