咨询:Dynamics MSCRM个人仪表板在数据库中的存储位置
个人仪表板存储位置排查方案
- 优先排查命名包含Personal或User的专属表,例如
PersonalDashboard、UserDashboard,这类表一般会通过UserId/OwnerId字段绑定具体用户,区分个人与系统资源 - 重新检查已排查表的字段:比如
UserQuery、SavedQueryVisualizationBase中是否存在IsPersonal、DashboardType这类标识字段——个人仪表板数据可能就藏在这些表中,只是你没通过对应条件筛选 - 深挖
systemform表的字段细节:查看是否有OwnerId(关联用户表)字段,若部分systemform记录的OwnerId指向具体用户而非系统账户,这类记录大概率就是你要找的个人仪表板 - 检查是否存在用户与仪表板的关联表,比如
UserDashboardMapping,这类表负责存储用户和个人仪表板的绑定关系,实际仪表板的配置数据可能存在另一张关联表中
如果以上方法都无效,可以通过触发系统的「创建个人仪表板」操作,同时开启数据库审计日志,跟踪操作过程中写入的表,这是最精准的定位方式。
内容的提问来源于stack exchange,提问作者Damkulul
相关产品推荐
相关产品推荐

