Переместить артефакт от одной модели к другой в AX7
Я работаю в AX7, мне нужно переместить некоторые артефакты из пользовательской модели Application Suite в мою новую созданную модель.
Сценарий:
- Я создал модель под названием "Моя модель"
- создал проект с именем "MyProject" и установил для его модели "My Model"
- У меня есть таблица с именем "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, а также будет обновлять ваши модели и систему контроля версий (при условии, что вы добавили свое решение в систему контроля версий).