求助:同事使用XRM Toolbox无法查看Dataverse自定义实体
排查步骤建议
1. 直接验证Dataverse权限(而非仅看安全角色配置)
- 让受影响的同事在UAT环境的Advanced Settings > Security > Users中找到自己,点击Manage Roles,确认已分配角色是否包含自定义实体的读取权限。注意:部分角色权限来自所属团队,需同时检查用户所在团队的角色配置。
- 用受影响账号登录Power Platform Admin Center,进入对应UAT环境,在Data > Tables中找到目标自定义实体,查看Permissions标签,确认该用户/团队至少拥有Read权限。
2. 检查环境的解决方案发布状态
- 确认UAT环境中自定义实体所属的解决方案已发布,且实体状态为Active。未发布的解决方案中,实体可能无法被正常访问。
- 对比生产与UAT环境的解决方案清单,确保自定义实体已通过标准部署/导入流程同步到UAT环境。
3. XRM Toolbox连接配置细节检查
- 让同事确认XRM Toolbox的连接设置:是否选择了正确的环境类型(对应Dynamics 365 Finance and Operations的Dataverse环境),是否勾选Use Web API选项(旧协议可能导致权限读取异常)。
- 尝试清除XRM Toolbox缓存:点击Tools > Options > Clear Cache,重新连接环境后再查看实体列表。
4. 排查D365 ERP与Dataverse的集成权限映射
- 针对D365 ERP集成的Dataverse环境,部分自定义实体权限可能与ERP用户角色绑定。检查受影响同事在UAT的ERP系统中,是否拥有对应角色,且开启了Dataverse integration权限(路径:ERP的System administration > Users > Users)。
5. 验证实体可见性与安全设置
- 在UAT环境的Dataverse中,打开自定义实体的Definition,确认Visibility设置为Visible(部分场景下实体可能被设为仅对特定角色可见)。
- 检查实体的Security Type,若设置为None可能导致权限异常,建议调整为Organization或Business Unit。
内容的提问来源于stack exchange,提问作者user2962502
相关产品推荐
相关产品推荐

