我有这种情况,我们有一个生产 Dynamics 2009 AX (RTM) 环境,我们曾经使用其 AOT 对 RU8 进行代码更新项目。
所以现在,我有一个生产环境 (RTM) 和一个相同但已修补到 RU8 的环境。
事情是因为,页面定义在 RTM 环境中发生了变化,我想将它们导出到 RU8 环境。
我可以导出整个树的 XPO(Web->Web 文件->页面定义)并将其导入 RU8 环境。但是我是否使用或不使用 ID 导出?如果两个环境中都存在对象,这会改变什么吗?
谢谢!
我有这种情况,我们有一个生产 Dynamics 2009 AX (RTM) 环境,我们曾经使用其 AOT 对 RU8 进行代码更新项目。
所以现在,我有一个生产环境 (RTM) 和一个相同但已修补到 RU8 的环境。
事情是因为,页面定义在 RTM 环境中发生了变化,我想将它们导出到 RU8 环境。
我可以导出整个树的 XPO(Web->Web 文件->页面定义)并将其导入 RU8 环境。但是我是否使用或不使用 ID 导出?如果两个环境中都存在对象,这会改变什么吗?
谢谢!
几乎在任何情况下,您都应该更喜欢EXPORT WITH IDs。你不会因此而失去任何东西。
当您想要维护同一环境(DEV、TEST、...)的两个副本时,您应该更喜欢IMPORT WIDTH ID。
当您在以前未曾在该环境中或在此环境的副本中导入对象时,您必须导入 WIDHOUT ID 。例如,当您从其他公司导入对象或由其他开发人员创建时。这通常必须在开发环境中完成,然后使用 ID 导出导入到下一个应用程序(测试、生产......)
当您导入没有 ID 的对象时,系统将为该应用程序的对象分配新的 ID,因此您将无法将 WITH ID 导出-导入到应用程序的另一个副本。这迟早会导致问题,所以应该避免。
此规则也有例外,但要确保在任何情况下都能选择正确的选项,您必须充分了解此最佳实践。