Microsoft CRM 用户默认表单查询

Microsoft CRM User Default Form Query

我们在本地使用 Microsoft Dynamics CRM 2016。有没有办法对用户将看到的特定实体的默认表单进行数据库查询?

我问的原因是,我们有一位用户在打开电子邮件表单时出现错误: ID = a7415a93-0113-4d90-80cd-280e28dfb4f7 的系统表单不存在

这可能是一个早已从我们的系统中删除的旧表单,我想知道是否有任何其他用户可能拥有这个默认的系统表单 ID,因为它会阻止他们打开该实体。

用户最近查看的表单存储在 UserEntityUISettingsBase table 中。您可以查询 UserEntityUISettings 视图以查看是否有任何用户将给定表单作为其默认表单:

SELECT * FROM UserEntityUISettings 
WHERE LastViewedFormXml LIKE '%a7415a93-0113-4d90-80cd-280e28dfb4f7%'

请记住,完全不支持直接更新数据库,因此我强烈建议您只坚持查询。如果您以这种方式找到任何表格,您应该以支持的方式更改它们。