Miklix

شناسایی کلاس سند و پرس و جو برای سرویس 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 اجرا می‌شود، اما می‌توانید آن را به هر سرویسی که نیاز دارید تغییر دهید:

static void AIFServiceCheck(Args _args)
{
    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()));
}

مطالعه بیشتر

اگر از این پست لذت بردید، ممکن است این پیشنهادات را نیز بپسندید:


در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریددر لینکدین به اشتراک بگذاریدپین در پینترست

میکل کریستنسن

درباره نویسنده

میکل کریستنسن
مایکل خالق و صاحب miklix.com است. او بیش از 20 سال تجربه به عنوان یک برنامه نویس حرفه ای کامپیوتر / توسعه دهنده نرم افزار دارد و در حال حاضر به طور تمام وقت برای یک شرکت بزرگ فناوری اطلاعات اروپایی مشغول به کار است. هنگامی که وبلاگ نویسی نمی کند، اوقات فراغت خود را صرف مجموعه وسیعی از علایق، سرگرمی ها و فعالیت ها می کند، که ممکن است تا حدی در موضوعات مختلف پوشش داده شده در این وب سایت منعکس شود.