זיהוי מחלקת מסמכים ושאילתה עבור שירות AIF ב- Dynamics AX 2012
פורסם: 16 בפברואר 2025 בשעה 11:11:10 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()));
}