Экспорт объектов AOT (XPO) с или без идентификаторов?
У меня такая ситуация, когда у нас есть производственная среда Dynamics 2009 AX (RTM), AOT которой мы использовали для проекта обновления кода до RU8.
Итак, теперь у меня есть производственная среда (RTM) и такая же, но исправленная для RU8.
Дело в том, что с тех пор определения страниц в среде RTM изменились, и я хочу экспортировать их в среду RU8.
Я могу экспортировать XPO всего дерева (Web->Web Files->Page определений) и импортировать его в RU8 env. но я могу экспортировать с или без идентификаторов? Изменит ли это что-нибудь, если объекты существуют в обеих средах?
Спасибо!
1 ответ
Практически в любой ситуации вы должны предпочесть EXPORT WITH ID. Там нет ничего, что вы можете потерять с этим.
Вы должны предпочесть ИМПОРТИРОВАТЬ ШИРИНУ, когда хотите сохранить две копии одной и той же среды (DEV, TEST, ...).
Вам необходимо ИМПОРТИРОВАТЬ БЕЗ ИДЕНТИФИКАТОРОВ, когда вы импортируете объекты в среде, которой раньше не было, или в копию этой среды. Например, при импорте объектов из другой компании или созданных другим разработчиком. Обычно это нужно делать в среде разработки, а затем экспортировать-импортировать WITH ID в следующие приложения (TEST, PRODUCTION, ...)
Когда вы импортируете объекты БЕЗ идентификаторов, система назначит новые идентификаторы объектам для этого приложения, поэтому вы не сможете экспортировать-импортировать с идентификаторами в другие копии приложения. Это приведет к проблемам рано или поздно, поэтому этого следует избегать.
Есть исключения из этого правила, но чтобы быть уверенным в выборе правильного варианта в любой ситуации, вы должны хорошо понимать эту лучшую практику.