2013-10-10 29 views
3

我有这种情况,我们有一个生产Dynamics 2009 AX(RTM)环境,其AOT我们用来向RU8执行代码更新项目。导出带或不带ID的AOT对象(XPO)?

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

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

我可以导出整个树的一个XPO(Web-> Web Files-> Page definitions)并将其导入到RU8 env中。但我是否带有或不带ID?如果两个环境中都存在对象,这会改变什么吗?

谢谢!

回答

5
  • 几乎在任何情况下,你应该prefere到EXPORT使用IDS。没有什么可以用这个丢失的。

  • 您应该优先考虑IMPORT当您要维护同一环境(DEV,TEST,...)的两个副本时的WIDTH ID。

  • 您必须IMPORT WIDHOUT ID时,你尚未在该环境中之前的环境中导入的对象,也没有在这个环境中的一个副本。例如,从其他公司导入对象或由其他开发人员创建对象时。这通常在开发环境,然后进出口做从IDS到下一个应用程序(试,生产,...)

当您导入对象,而不标识,系统将分配新的ID来这个应用程序的对象,所以你不能够出口 - 导入带有ID的应用程序的另一个副本。这会导致问题很快或迟到,所以应该避免。

这条规则也有例外,但要确保在任何情况下选择正确的选项,您必须很好地理解此最佳做法。

+0

为什么你需要在2个环境中的Id是相同的?我不同意,并始终出口/没有ID的导入,以完全避免所有这些问题。 – AnthonyBlake

+0

例如,您无法通过复制App文件夹的AOD文件来复制整个应用程序。如果您不维护ID,则无法执行此操作。 –

+0

当然,您可以在不维护身份证的情况下工作......许多人都这样做。我只是回答了维护他们的方式,这是原始问题。 –