在CRM 2011中,我有一些代碼正在尋找某些帳戶來進行一些處理,但它返回的時候會出現一個錯誤,並且只會引用其GUID存在問題的記錄。我試圖查看帳戶,他們都沒有它返回的GUID。有沒有一種方法可以在CRM(或其SQL數據庫)中進行全局搜索以通過其GUID查找記錄?根據GUID進行全球記錄搜索
謝謝
在CRM 2011中,我有一些代碼正在尋找某些帳戶來進行一些處理,但它返回的時候會出現一個錯誤,並且只會引用其GUID存在問題的記錄。我試圖查看帳戶,他們都沒有它返回的GUID。有沒有一種方法可以在CRM(或其SQL數據庫)中進行全局搜索以通過其GUID查找記錄?根據GUID進行全球記錄搜索
謝謝
每個實體都存儲在一個單獨的表中。沒有實體/表存儲每個表的GUID和表名(= EntityReference
)。與SQL一樣,要查找所有表的所有GUID,必須分別搜索每個實體/表。
或者,您可以創建一個存儲此類信息的實體,併爲系統中的每個可訪問實體創建一個Create
插件,但這種開銷可能是不必要的,也是不必要的。
在CodePlex上,Demian Rasko創建了一個項目,該項目允許您基於guid搜索所有實體,然後顯示guid(或未找到)的表的結果。見Guid Finder Solution for Microsoft Dynamics CRM 2011。
我還沒有(自己)嘗試過,但看起來很有前途。它是CRM的一個插件。
請發佈錯誤信息。 –