如何设置添加到现有实体的字段的默认值?

时间:2013-01-18 18:33:39

标签: dynamics-crm-2011 dynamics-crm

我正在为实体及其表单添加4个新复选框。已经在生产中创建了此实体的实例。我需要默认这些复选框以检查这些现有实体实例。我设置了字段的默认值,但显然只有在创建实体的新实例时才会使用它。有没有简单的方法在所有现有实例上设置这些?

我可以使用一次性工作流程,但我不知道这个实体有多少个实例,并且由于审计要求,我无法访问生产环境。

3 个答案:

答案 0 :(得分:0)

您可以在表单的负载上创建执行一些JavaScript。当然,这不会更新数据库中的所有值,但会在用户能够查看之前更新它。您是否需要默认数据库中的所有值,或者java脚本是否有效?

修改

您的最佳选项是更新倍数(您可以增加高级查找返回到每页250条记录的记录数)并继续手动更新所有记录,或执行批量更新。请参阅this related SO question

答案 1 :(得分:0)

还有另一种方式。您可以编写一个连接到您的服务器的控制台应用程序(如果您之前已经完成它并不是那么难,那就不那么难)。然后,您只需在服务上执行更新,获取所有现有实体,并在更改后更新它们。

正如@Daryl所说,也许有一种方法可以从GUI中做到这一点,但是真正的程序员会这么做。 :)

当然我在开玩笑。我只是喜欢打字代码,呵呵。从来没有 - 一旦你开始编码,你就可以完全自由地影响数据你需要的任何方式,永远

答案 2 :(得分:0)

您可以通过导出记录并更改字段的值然后重新导回它来执行此操作。

相关问题