تحديد فئة المستند والاستعلام عن خدمة 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، ولكن يمكنك تغيير ذلك إلى أي خدمة تحتاجها:
{
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()));
}