在CRM 2011中,我有一些代码正在寻找一些帐户来进行一些处理,但是它会返回错误并仅引用其GUID存在问题的记录。我已经尝试查看帐户,但没有一个人拥有它正在返回的GUID。有没有办法在CRM(或其SQL数据库)中进行全局搜索,以便通过GUID查找记录?
由于
答案 0 :(得分:1)
每个实体都存储在一个单独的表中。没有实体/表存储每个表中的GUID和表名(= EntityReference
)。与SQL一样,要查找所有表的所有GUID,您必须单独搜索每个实体/表。
或者,您可以创建一个存储此类信息的实体,并为系统中的每个可访问实体创建一个Create
插件,但这种开销可能是不必要的,也是不必要的。
答案 1 :(得分:1)
在CodePlex上,Demian Rasko创建了一个项目,允许您基于guid搜索所有实体,然后显示guid被找到(或未找到)的表的结果。请参阅Guid Finder Solution for Microsoft Dynamics CRM 2011。
我自己还没有尝试过,但看起来很有希望。它是CRM的插件。