Scribe Insight:将主要对象访问表数据从CRM 4.0迁移到CRM 2016

问题描述 投票:0回答:2

Scribe Map我正在使用scribe将Principal Object访问数据从CRM 4.0迁移到CRM 2016 DB。源适配器是SQL数据适配器,它从4.0中的POA表中读取数据。目标适配器是CRM适配器,我有一个插入步骤将数据插入CRM 2016.在目标适配器中,Scribe不允许我将数据链接添加到源的PrincipalId和ObjectId字段。据我所知,这两个字段都是创建主要访问对象所必需的。但是,由于我无法创建数据链接,因此我不知道如何将此数据复制到CRM 2016.有没有人尝试使用scribe迁移Principal Object Access表并且有任何建议供我试用?任何帮助将不胜感激。

dynamics-crm data-migration dynamics-crm-4 dynamics-crm-2016 scribe-workbench
2个回答
0
投票

我从您的屏幕截图中注意到的一些内容可能会帮助您:

  1. 您正在尝试在插入时设置principalobjectaccessid。我认为这是一个禁忌,因为你正在创建一个crm记录,并希望在那时分配一个新的guid。
  2. 您正在查找类型代码,但不查找objectid和主体ID的外键。您需要引用那些(可能是通过名称或外部参照表,因为导入后guids将是不同的)以便进行共享。
  3. 为了查找这些对象和主体,您需要在之前的步骤中将它们输入CRM2016。

我要补充的一个警告是,基于我对你试图推动4.0思维过程的有限知识,涉及分享到CRM 2016,这可能是一个坏主意。虽然仍然支持共享,并且肯定是应用程序的一部分,但是存在广泛共享的性能问题,而且实际上使用团队工作更加复杂。我确信您现在注意到了。


0
投票

POA表是CRM的内部表,不应直接写入,即使是通过API。

它存储如何向用户/团队共享记录(由objectid确定)的详细信息(由principalid确定)。

听起来您想将您的共享从CRM 4.0迁移到2016.Scribe有一个使用虚拟字段执行此操作的机制。查看“适用于Microsoft Dynamics CRM的适配器”的帮助并搜索“授予访问权限”。这解释了如何使用虚拟字段。

© www.soinside.com 2019 - 2024. All rights reserved.