3

我有这种情况,我们有一个生产 Dynamics 2009 AX (RTM) 环境,我们曾经使用其 AOT 对 RU8 进行代码更新项目。

所以现在,我有一个生产环境 (RTM) 和一个相同但已修补到 RU8 的环境。

事情是因为,页面定义在 RTM 环境中发生了变化,我想将它们导出到 RU8 环境。

我可以导出整个树的 XPO(Web->Web 文件->页面定义)并将其导入 RU8 环境。但是我是否使用或不使用 ID 导出?如果两个环境中都存在对象,这会改变什么吗?

谢谢!

4

1 回答 1

5
  • 几乎在任何情况下,您都应该更喜欢EXPORT WITH IDs。你不会因此而失去任何东西。

  • 当您想要维护同一环境(DEV、TEST、...)的两个副本时,您应该更喜欢IMPORT WIDTH ID。

  • 当您在以前未曾在该环境中或在此环境的副本中导入对象时,您必须导入 WIDHOUT ID 例如,当您从其他公司导入对象或由其他开发人员创建时。这通常必须在开发环境中完成,然后使用 ID 导出导入到下一个应用程序(测试、生产......)

当您导入没有 ID 的对象时,系统将为该应用程序的对象分配新的 ID,因此您将无法将 WITH ID 导出-导入到应用程序的另一个副本。这迟早会导致问题,所以应该避免。

此规则也有例外,但要确保在任何情况下都能选择正确的选项,您必须充分了解此最佳实践。

于 2013-10-11T07:37:44.093 回答