CRM Dynamics 2015批量删除,删除来自insance

时间:2015-08-27 22:41:16

标签: dynamics-crm

我想知道是否有人进行批量删除以清除CRM环境中的所有数据?我的计划是创建一个执行大量批量删除的控制台应用程序。但我的初步测试发现这很慢。

我在问,因为我们正在从现有的.NET系统到CRM进行数据迁移。我想清除CRM中的所有数据,以便我们重新运行并重新测试数据迁移组件。

有人有任何建议吗?

F.Y.I这是使用CRM Dynamics Online

3 个答案:

答案 0 :(得分:1)

根据经验,我发现从外部应用程序调用IOrganizationService.Delete()方法比使用BulkDelete操作更快。

答案 1 :(得分:0)

IOrganizationService.Delete()会更快 - 但不会更好。请记住,仅删除记录可能会使相关记录无法使用,并且使用SDK不会执行批量删除将为您执行的检查。我的发现是,使用批量删除可以保证留下适当的数据,并且会在不允许或不能删除某些内容之前遵循设计和提示,直到其他内容未被删除。

我的建议(在你的情况下)。首先在所有父记录上运行批量删除,一旦清除移动relateds

答案 2 :(得分:0)

另一种方法是创建非生产实例并在那里进行测试运行。然后,您可以使用prod副本刷新非prod实例,以用于后续测试周期。除非您的生产数据快速增加,否则重置目标组织的时间将接近恒定。 (即重交易)。

如果你的CRM还没有上线,那就更好了,我从你的帖子中读到你要删除CRM中的所有记录。