Переместить артефакт от одной модели к другой в AX7

Я работаю в AX7, мне нужно переместить некоторые артефакты из пользовательской модели Application Suite в мою новую созданную модель.

Сценарий:

  1. Я создал модель под названием "Моя модель"
  2. создал проект с именем "MyProject" и установил для его модели "My Model"
  3. У меня есть таблица с именем "MyTable" в пользовательской модели Application Suite.

Проблема:

Я открыл MyTable в Aplication Explorer и щелкнул правой кнопкой мыши по нему, он не показывает мне опцию "Добавить в проект", и если я выбрал опцию "Настроить", он говорит, что

"MyTable нельзя настраивать в MyProject. Настройка возможна только в том случае, если модели находятся в одном пакете"

Итак, как я могу переместить артефакт из пользовательской модели Application Suite в мою модель?

2 ответа

Решение

Я нашел его решение, оно очень простое.

Коротко:

Просто переместите нужный артефакт из бэк-энда, вырежьте файл из "usr-модели набора приложений" и вставьте его в "Моя модель", вот и вы! Теперь, когда вы откроете проводник приложений, вы увидите, что ваш артефакт был перемещен в "Моя модель".

В деталях:

Перейдите по пути ниже и отрежьте артефакт, который вы хотите переместить в другую модель.

C: \ Packages \ application suite \ application set usr model\AxTables

Теперь перейдите по пути ниже и вставьте этот артефакт сюда.

C: \ Packages \ My Model \ AxTables

Откройте Application Explorer и найдите артефакт, который вы переместили, вы увидите, что он перемещен на нужную вам модель.

Позвольте мне сначала связать это здесь: https://community.dynamics.com/ax/f/33/t/193502

По сути, вы можете либо перемещать проводник Windows, как упоминал Шахрух, либо вы можете вырезать и вставлять между двумя проектами решение.

Немного подробнее: Ваше решение должно содержать как минимум два проекта: один проект, работающий в модели, из которой вы хотите переместить элементы, и один проект, работающий в модели, в которую вы хотите переместить элементы. Выберите элементы, которые вы хотите переместить, Вырезать (или Ctrl+ X), выберите проект, в который вы хотите переместить и Вставить (или Ctrl+ V). В зависимости от количества элементов, которые вы перемещаете, это может занять несколько минут.

Это будет перемещать элементы без необходимости рыться в папках за пределами VS, а также будет обновлять ваши модели и систему контроля версий (при условии, что вы добавили свое решение в систему контроля версий).

Другие вопросы по тегам