شناسایی کلاس سند و پرس و جو برای سرویس AIF در Dynamics AX 2012
منتشر شده: ۱۶ فوریهٔ ۲۰۲۵ ساعت ۱۱:۱۱:۰۷ (UTC)
آخرین به روز رسانی: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۸:۵۴:۲۶ (UTC)
این مقاله نحوه استفاده از یک کار ساده X++ برای یافتن کلاس سرویس، کلاس موجودیت، کلاس سند و پرس و جو برای یک سرویس چارچوب یکپارچهسازی برنامه (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()));
}
مطالعه بیشتر
اگر از این پست لذت بردید، ممکن است این پیشنهادات را نیز بپسندید:
- تفاوت بین داده() و buf2Buf() در Dynamics AX 2012
- قالب بندی رشته با ماکرو و strFmt در Dynamics AX 2012
- تبدیل یک واقعی به رشته با تمام اعشار در Dynamics AX 2012
