Miklix

شناسایی کلاس سند و پرس و جو برای سرویس AIF در Dynamics AX 2012

منتشر شده: ۱۶ فوریهٔ ۲۰۲۵ ساعت ۱۱:۱۱:۰۷ (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 اجرا می‌شود، اما می‌توانید آن را به هر سرویسی که نیاز دارید تغییر دهید:

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 سال تجربه به عنوان یک برنامه نویس حرفه ای کامپیوتر / توسعه دهنده نرم افزار دارد و در حال حاضر به طور تمام وقت برای یک شرکت بزرگ فناوری اطلاعات اروپایی مشغول به کار است. هنگامی که وبلاگ نویسی نمی کند، اوقات فراغت خود را صرف مجموعه وسیعی از علایق، سرگرمی ها و فعالیت ها می کند، که ممکن است تا حدی در موضوعات مختلف پوشش داده شده در این وب سایت منعکس شود.