2016-10-13 75 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公開的) –