2016-10-13 50 views
3

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

我之所以问,我们有打开电子邮件的形式,当有错误用户: SYSTEMFORM使用id = a7415a93-0113-4d90-80cd-280e28dfb4f7不存在

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

回答

2

用户最近查看的表单存储在UserEntityUISettingsBase表中。如果任何用户都具有规定的形式作为其默认的形式可以查询UserEntityUISettings视图来查看:

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

请记住,这是完全不支持直接更新数据库,所以我强烈推荐仅坚持查询。如果您以这种方式找到任何表单,您应该以支持的方式更改它们。

+0

谢谢你的回答!您是否可能知道是否有关于我们可以从数据库表访问的CRM用户界面特定信息的任何文档? – ichachan

+0

我不知道这些信息。通常CRM数据库没有记录,因为我们应该使用API​​来访问数据(而不是所有的数据都是通过API公开的) –