簡體   English   中英

Microsoft Dynamics CRM 2011:使用SQL更新查找字段

[英]Microsoft Dynamics CRM 2011: Updating a lookup field using SQL

我的CRM中有成千上萬個已解決或已取消的事件。 我們最近在事件的表單中添加了一個新的查找字段,但是當然,已經關閉的事件沒有任何價值。 必須為所有事件填充該查找字段。

我試圖創建一個控制台應用程序,該應用程序將更新所有已關閉的事件,但顯然除非先激活它,否則我無法更新事件。

此時,重新打開(然后再次關閉)任何事件幾乎是不需要的解決方案。

所以我想知道通過編寫簡單的SQL語句來更新該查找字段。 我知道這是高度不受支持的,所以我的問題是什么可能出問題? 我試圖通過使用SQL更新一個事件,它似乎可以工作,但是在更新所有事件之前,我想知道為什么我不應該這樣做嗎? 是否足以更新數據庫表中的一個查找字段(以將相關的GUID放入其中),還是我還要更新其他內容?

或者,如果您有任何其他解決方案,我可以在不重新發生事件的情況下填充該字段,那么我將很高興聽到它。

正如SDK所發現的那樣,您需要先重新激活事件。

不支持使用SQL,最好避免直接更新。

您可能會遇到一些SQL方式的問題,例如,工作流將不會由SQL更新觸發,在您的情況下,您可能不會遇到更新已關閉事件的問題(可能需要滿足查詢要求的查找)。

據我所知,如果要使用SQL,則只需更新單個屬性。

由您決定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM