डायनॅमिक्स एएक्स 2012 मध्ये एआयएफ सेवेसाठी दस्तऐवज वर्ग आणि क्वेरी ओळखणे
प्रकाशित: १६ फेब्रुवारी, २०२५ रोजी ११:११:१४ AM UTC
शेवटचे अपडेट केलेले: १२ जानेवारी, २०२६ रोजी ८:५४:२८ AM UTC
डायनॅमिक्स AX २०१२ मध्ये अॅप्लिकेशन इंटिग्रेशन फ्रेमवर्क (AIF) सेवेसाठी सेवा वर्ग, अस्तित्व वर्ग, दस्तऐवज वर्ग आणि क्वेरी शोधण्यासाठी सोप्या X++ जॉबचा वापर कसा करायचा हे या लेखात स्पष्ट केले आहे.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
या पोस्टमधील माहिती डायनॅमिक्स AX २०१२ 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()));
}
पुढील वाचन
जर तुम्हाला ही पोस्ट आवडली असेल, तर तुम्हाला हे सूचना देखील आवडतील:
- डायनॅमिक्स AX २०१२ मध्ये "डेटा कॉन्ट्रॅक्ट ऑब्जेक्टसाठी कोणताही मेटाडेटा वर्ग परिभाषित केलेला नाही" ही त्रुटी आली.
- डायनॅमिक्स एएक्स 2012 मध्ये सर्व दशांशांसह रिअलला स्ट्रिंगमध्ये रूपांतरित करा
- डायनॅमिक्स एएक्स २०१२ मध्ये कोणता उपवर्ग स्थापित करायचा हे शोधण्यासाठी सिस्टमएक्सटेंशन फ्रेमवर्क वापरणे
