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

时间:2014-06-26 16:38:55

标签: dynamics-crm-2011 dynamics-crm

我的CRM中有成千上万的事件已经解决或取消。我们最近在事件的表单中添加了一个新的查找字段,但当然已经关闭的事件在其中没有任何价值。必须为所有事件填充该查找字段。

我尝试创建一个可以更新所有已关闭事件的控制台应用程序,但显然我无法更新事件,除非我先激活它。

重新开启(然后再次关闭)此时的任何事件都是非常不理想的解决方案。

所以我想知道通过编写简单的SQL语句来更新该查找字段。我知道这是非常不受支持的,所以我的问题是什么可能出错?我尝试使用SQL更新一个事件,它似乎工作,但在我更新所有这些之前,我想知道为什么我不应该这样做?是否足以更新数据库表中的一个查找字段(将相关的GUID放入其中)或者是否还有其他我应该更新的内容?

或者,如果您有任何其他解决方案,我可以在不重新开启事件的情况下填充该字段,我很乐意听到它。

1 个答案:

答案 0 :(得分:0)

正如您在SDK中发现的那样,您需要先重新启动事件。

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

您可能会遇到SQL方式的一些问题,例如SQL更新不会触发工作流,在您的情况下,您可能不会遇到更新已关闭事件的问题(可能您需要填写报告要求的查找)。

据我所知,如果你想使用SQL,你只需要更新单个属性。

由你决定。