זיהוי מחלקת מסמכים ושאילתה עבור שירות AIF ב- Dynamics AX 2012
פורסם: 16 בפברואר 2025 בשעה 11:11:10 UTC
עודכן לאחרונה: 12 בינואר 2026 בשעה 8:54:27 UTC
מאמר זה מסביר כיצד להשתמש במשימת X++ פשוטה כדי למצוא את מחלקת השירות, מחלקת הישות, מחלקת המסמך והשאילתה עבור שירות Application Integration Framework (AIF) ב-Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
המידע בפוסט זה מבוסס על Dynamics AX 2012 R3. ייתכן שהוא תקף עבור גרסאות אחרות, וייתכן שלא.
כשאני מתבקש להוסיף שדה חדש, לשנות לוגיקה כלשהי או לבצע שינוי אחר בשירות מסמכים הפועל על פורט אינטגרציה של AIF (נכנס או יוצא), אני לעתים קרובות בסופו של דבר מבלה יותר מדי זמן בחיפוש אחר המחלקות האמיתיות שמאחורי השירות.
נכון, רוב האלמנטים מהאפליקציה הסטנדרטית נקראים באופן עקבי למדי, אך לעתים קרובות מדי, קוד מותאם אישית אינו כזה. הטפסים להגדרת שירותי מסמכים ב-AIF אינם מספקים דרך קלה לראות איזה קוד מטפל בפועל בשירות, אך בידיעה של שם השירות עצמו (אותו ניתן למצוא בקלות בתצורת הפורט), ניתן להריץ את המשימה הקטנה הזו כדי לחסוך לעצמכם זמן - כאן היא פועלת עבור CustCustomerService, אך ניתן לשנות זאת לכל שירות שתצטרכו:
{
AxdWizardParameters param;
;
param = AifServiceClassGenerator::getServiceParameters(classStr(CustCustomerService));
info(strFmt("Service class: %1", param.parmAifServiceClassName()));
info(strFmt("Entity class: %1", param.parmAifEntityClassName()));
info(strFmt("Document class: %1", param.parmName()));
info(strFmt("Query: %1", param.parmQueryName()));
}
קריאה נוספת
אם נהניתם מהפוסט הזה, אולי תאהבו גם את ההצעות הבאות:
- המר ריאל למחרוזת עם כל הספרות העשרוניות ב- Dynamics AX 2012
- עיצוב מחרוזות עם מאקרו ו-strFmt ב- Dynamics AX 2012
- שימוש בשאילתה במחלקת חוזה נתונים של SysOperation ב- Dynamics AX 2012
