我正在使用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表并且有任何建议供我试用?任何帮助将不胜感激。
我从您的屏幕截图中注意到的一些内容可能会帮助您:
我要补充的一个警告是,基于我对你试图推动4.0思维过程的有限知识,涉及分享到CRM 2016,这可能是一个坏主意。虽然仍然支持共享,并且肯定是应用程序的一部分,但是存在广泛共享的性能问题,而且实际上使用团队工作更加复杂。我确信您现在注意到了。
POA表是CRM的内部表,不应直接写入,即使是通过API。
它存储如何向用户/团队共享记录(由objectid确定)的详细信息(由principalid确定)。
听起来您想将您的共享从CRM 4.0迁移到2016.Scribe有一个使用虚拟字段执行此操作的机制。查看“适用于Microsoft Dynamics CRM的适配器”的帮助并搜索“授予访问权限”。这解释了如何使用虚拟字段。