డైనమిక్స్ AX 2012 లో AIF సర్వీస్ కొరకు డాక్యుమెంట్ క్లాస్ మరియు క్వైరీని గుర్తించడం
ప్రచురణ: 16 ఫిబ్రవరి, 2025 11:11:16 AM UTCకి
డైనమిక్స్ AX 2012 లో అప్లికేషన్ ఇంటిగ్రేషన్ ఫ్రేమ్ వర్క్ (AIF) సర్వీస్ కొరకు సర్వీస్ క్లాస్, ఎంటిటీ క్లాస్, డాక్యుమెంట్ క్లాస్ మరియు క్వైరీని కనుగొనడానికి ఒక సాధారణ X++ ఉద్యోగాన్ని ఎలా ఉపయోగించాలో ఈ వ్యాసం వివరిస్తుంది.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
ఈ పోస్ట్ లోని సమాచారం డైనమిక్స్ AX 2012 R3 ఆధారంగా రూపొందించబడింది. ఇది ఇతర వెర్షన్లకు చెల్లుబాటు కావచ్చు లేదా కాకపోవచ్చు.
ఒక కొత్త ఫీల్డ్ ను జోడించమని అడిగినప్పుడు, కొంత తర్కాన్ని మార్చమని లేదా AIF ఇంటిగ్రేషన్ పోర్ట్ (ఇన్ బౌండ్ లేదా అవుట్ బౌండ్) పై నడుస్తున్న డాక్యుమెంట్ సర్వీస్ కు మరేదైనా మార్పులు చేయమని అడిగినప్పుడు, నేను తరచుగా సేవ వెనుక ఉన్న నిజమైన తరగతుల కోసం శోధించడానికి ఎక్కువ సమయం వెచ్చిస్తాను.
ఖచ్చితంగా, ప్రామాణిక అనువర్తనం నుండి చాలా అంశాలు చాలా స్థిరంగా పేరు పెట్టబడతాయి, కానీ చాలా తరచుగా, కస్టమ్ కోడ్ కాదు. AIFలో డాక్యుమెంట్ సేవలను ఏర్పాటు చేయడానికి ఫారాలు వాస్తవానికి ఏ కోడ్ ఒక సేవను నిర్వహిస్తుందో చూడటానికి సులభమైన మార్గాన్ని అందించదు, కానీ సేవ యొక్క పేరును తెలుసుకోవడం (పోర్ట్ కాన్ఫిగరేషన్ లో మీరు సులభంగా కనుగొనవచ్చు), మీరు కొంత సమయాన్ని ఆదా చేయడానికి ఈ చిన్న పనిని నడపవచ్చు - ఇక్కడ ఇది కస్ట్ కస్టమర్ సర్వీస్ కోసం నడుస్తోంది, కానీ మీరు దానిని మీకు అవసరమైన సేవకు మార్చవచ్చు:
{
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()));
}