Miklix

تحديد فئة المستند والاستعلام عن خدمة AIF في Dynamics AX 2012

نُشرت: ١٦ فبراير ٢٠٢٥ م في ١١:٠٩:٠٠ ص 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()));
}
شارك على بلوسكايشارك على الفيسبوكشارك على لينكدإنشارك على تمبلرشارك على إكسشارك على لينكدإنثبت على بينتريست

ميكيل بانج كريستنسن

عن المؤلف

ميكيل بانج كريستنسن
ميكيل هو مؤسس ومالك موقع miklix.com. يتمتع بخبرة تزيد عن 20 عامًا كمبرمج كمبيوتر/مطور برامج محترف ويعمل حاليًا بدوام كامل في إحدى شركات تكنولوجيا المعلومات الأوروبية الكبرى. عندما لا يقوم بالتدوين، يقضي وقت فراغه في مجموعة واسعة من الاهتمامات والهوايات والأنشطة، والتي قد تنعكس إلى حد ما في تنوع الموضوعات التي يغطيها هذا الموقع.