2013-10-10 2 views
3

У меня есть такая ситуация, когда у нас есть производственная среда Dynamics 2009 AX (RTM), в которой мы использовали проект обновления кода для RU8.Экспортировать объекты AOT (XPO) с идентификаторами или без них?

Итак, у меня есть производственная среда (RTM) и одна, но такая же, но исправлена ​​до RU8.

Дело в том, что, поскольку в среде RTM изменились параметры страницы, я хочу экспортировать их в среду RU8.

Я могу экспортировать XPO всего дерева (Web-> Web Files-> Определение страниц) и импортировать его в RU8 env. но я экспортирую с идентификаторами или без них? Это что-то меняет, если объекты существуют в обеих средах?

Спасибо!

ответ

5
  • Почти в любой ситуации вы должны предпочитаете, чтобы ЭКСПОРТ с идентификаторами. Вы ничего не можете потерять с этим.

  • Вы должны предпочесть ИМПОРТ Идентификаторы WIDTH, если вы хотите сохранить две копии одной и той же среды (DEV, TEST, ...).

  • У вас должно быть ИМПОРТ Идентификаторы WIDHOUT при импорте объектов в среде, которая ранее не была в этой среде, или в копии этой среды. Например, при импорте объектов из другой компании или создании другого разработчика. Как правило, это должно быть сделано в среде разработки, а затем экспорта-импорта с идентификаторами в следующих приложениях (TEST, производство, ...)

При импорте объектов без идентификаторов, то система будет назначать новые идентификаторы объекты для этого приложения, поэтому вы не сможете экспортировать-импортировать WITH IDs в другие копии приложения. Это приведет к проблемам скоро или поздно, поэтому его следует избегать.

Существуют исключения из этого правила, но, чтобы быть уверенным в выборе правильного варианта в любой ситуации, вы должны хорошо понимать эту передовую практику.

+0

Почему вам нужно, чтобы Id был одинаковым в 2 средах? я не согласен и всегда экспортирую/импортирую без id, чтобы полностью избежать всех этих проблем. – AnthonyBlake

+0

Например, вы потеряете возможность копирования всего приложения путем копирования файлов AOD в папке App. Вы не можете сделать это, если не поддерживаете идентификаторы. –

+0

Вы можете, конечно, работать без поддержки идентификаторов ... многие люди это делают. Я просто ответил, как работать, чтобы поддерживать их, что является вопросом первоначального вопроса. –

Смежные вопросы