Дія

Ви можете створити проект AX, який містить усі елементи програми на певному шарі.  Наприклад, якщо вам потрібно повторно створити файл рівня VAR *.aod, знадобиться витягнути всі елементи програми з шару VAR до проекту, експортувати проект до xpo, видалити файл VAR *.aod і нарешті ввійти у створений файл VAR *.aod, імпортуйте xpo.  Коли ви імпортуєте xpo всі елементи програми, можна повторно створити в новому файлі *.aod.  Код у цьому документі демонструє, як це зробити. 

Результат

Коли код X++ у цьому прикладі додається до завдання в AOT і виконується, код створить приватний проект VarLayerChanges.  Проект VarLayerChanges міститиме всі елементи шару VAR.  Якщо потрібно створити проект для іншого шару, змініть рядок "VarLayerChanges" на потрібний шар, наприклад "CusLayerChanges".  Потім змініть параметр enum UtilEntryLevel::var на інший, наприклад UtilEntryLevel::cus.

Спосіб вирішення

TreeNode treeNode = infolog.projectRootNode();
ProjectNode projectNode;
UtilElements utilElements;
;

treeNode = treeNode.AOTfirstChild();
treeNode.AOTadd('VarLayerChanges');

projectNode = treeNode.AOTfindChild('VarLayerChanges');
projectNode = projectNode.getRunNode();

while select utilElements WHERE utilElements.utilLevel == UtilEntryLevel::var
{
    ProjectNode.addUtilNode(utilElements.recordType, utilElements.name);
}

ProjectNode.AOTsave();

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?
Що вплинуло на ваші враження?

Дякуємо за ваш відгук!

×