פעולה

ייתכן שתרצה ליצור פרוייקט 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();

בעת בחירת utilElements WHERE utilElements.utilLevel == UtilEntryLevel::var
{
    ProjectNode.addUtilNode(utilElements.recordType, utilElements.name);
}

ProjectNode.AOTsave();

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

עד כמה אתה מרוצה מאיכות התרגום?
מה השפיע על החוויה שלך?

תודה על המשוב!

×