Miklix

డైనమిక్స్ AX 2012 లో AIF సర్వీస్ కొరకు డాక్యుమెంట్ క్లాస్ మరియు క్వైరీని గుర్తించడం

ప్రచురణ: 16 ఫిబ్రవరి, 2025 11:11:16 AM UTCకి
చివరిగా నవీకరించబడింది: 12 జనవరి, 2026 8:54:29 AM UTCకి

డైనమిక్స్ AX 2012లో అప్లికేషన్ ఇంటిగ్రేషన్ ఫ్రేమ్‌వర్క్ (AIF) సర్వీస్ కోసం సర్వీస్ క్లాస్, ఎంటిటీ క్లాస్, డాక్యుమెంట్ క్లాస్ మరియు క్వెరీని కనుగొనడానికి ఒక సాధారణ X++ జాబ్‌ను ఎలా ఉపయోగించాలో ఈ వ్యాసం వివరిస్తుంది.


వీలైనంత ఎక్కువ మందికి అందుబాటులో ఉండేలా ఈ పేజీని ఇంగ్లీష్ నుండి యాంత్రికంగా అనువదించారు. దురదృష్టవశాత్తు, యాంత్రిక అనువాదం ఇంకా పరిపూర్ణమైన సాంకేతికత కాదు, కాబట్టి లోపాలు సంభవించవచ్చు. మీరు కోరుకుంటే, మీరు అసలు ఆంగ్ల సంస్కరణను ఇక్కడ చూడవచ్చు:

Identifying Document Class and Query for AIF Service in Dynamics AX 2012

ఈ పోస్ట్‌లోని సమాచారం డైనమిక్స్ 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()));
}

మరింత చదవడానికి

మీరు ఈ పోస్ట్‌ను ఆస్వాదించినట్లయితే, మీరు ఈ సూచనలను కూడా ఇష్టపడవచ్చు:


బ్లూస్కీలో షేర్ చేయండిఫేస్‌బుక్‌లో షేర్ చేయండిలింక్డ్ఇన్‌లో షేర్ చేయండిTumblrలో షేర్ చేయండిX లో షేర్ చేయండిలింక్డ్ఇన్‌లో షేర్ చేయండిPinterestలో పిన్ చేయండి

మికెల్ క్రిస్టెన్సేన్

రచయిత గురుంచి

మికెల్ క్రిస్టెన్సేన్
మిక్కెల్ miklix.com సృష్టికర్త మరియు యజమాని. అతనికి ప్రొఫెషనల్ కంప్యూటర్ ప్రోగ్రామర్/సాఫ్ట్‌వేర్ డెవలపర్‌గా 20 సంవత్సరాలకు పైగా అనుభవం ఉంది మరియు ప్రస్తుతం ఒక పెద్ద యూరోపియన్ ఐటీ కార్పొరేషన్‌లో పూర్తి సమయం ఉద్యోగం చేస్తున్నాడు. బ్లాగింగ్ చేయనప్పుడు, అతను తన ఖాళీ సమయాన్ని విస్తృత శ్రేణి ఆసక్తులు, అభిరుచులు మరియు కార్యకలాపాలపై గడుపుతాడు, ఇవి కొంతవరకు ఈ వెబ్‌సైట్‌లో కవర్ చేయబడిన వివిధ అంశాలలో ప్రతిబింబిస్తాయి.