2013-10-10 40 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

當然,您可以在不維護身份證的情況下工作......許多人都這樣做。我只是回答了維護他們的方式,這是原始問題。 –