前言

最近公司内部在进行系统审计,需要提供一份清晰的权限说明文档,最开始的思路是直接通过 SQL 查询数据库导出权限数据,但考虑到:

  • Dataverse 并不推荐直接访问数据库
  • SQL 查询结果可读性较差
  • 后续还需要整理成审计友好的文档

于是转而寻找现成工具,最终发现 XrmToolBox 里已经有一个非常成熟、好用的插件:Role Documenter。它可以一键导出安全角色的表级权限,并生成 Excel 文档,非常适合审计、权限梳理和系统交付场景。

使用 Role Documenter 导出权限

  • Step 1:在 XrmToolBox 中安装插件

    • 打开 XrmToolBox
    • 在插件库中搜索 Role Documenter
    • 点击下载并安装
    • 安装完成后,在工具列表中即可看到该插件。

下载 Role Documenter

  • Step 2:选择安全角色并导出
    • 打开 Role Documenter
    • 连接到目标 Dynamics 365 / Dataverse 环境
    • 在角色列表中选择安全角色
    • 点击 Export

插件会自动生成一份 Excel 文件,其中包含:

  • 每个安全角色
  • 每个表(Entity / Table)
  • 对应的权限级别(Create / Read / Write / Delete / Append / Append To 等)

Export

如果本文对你有所帮助,可以请我喝杯咖啡

(完)