Miklix

Փաստաթղթերի դասի և հարցումների նույնականացում AIF ծառայության համար Dynamics AX 2012-ում

Հրապարակվել է՝ 16 փետրվարի, 2025 թ., 11:12:13 UTC
Վերջին թարմացումը՝ 12 հունվարի, 2026 թ., 08:54:34 UTC

Այս հոդվածը բացատրում է, թե ինչպես օգտագործել պարզ X++ աշխատանք՝ Dynamics AX 2012-ում Application Integration Framework (AIF) ծառայության համար ծառայության դասը, էնթիթի դասը, փաստաթղթի դասը և հարցումը գտնելու համար։


Այս էջը ավտոմատ կերպով թարգմանվել է անգլերենից՝ հնարավորինս շատ մարդկանց համար հասանելի դարձնելու համար: Ցավոք, մեքենայական թարգմանությունը դեռ կատարելագործված տեխնոլոգիա չէ, ուստի կարող են սխալներ առաջանալ: Եթե ​​նախընտրում եք, կարող եք դիտել բնօրինակ անգլերեն տարբերակը այստեղ.

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()));
}

Լրացուցիչ ընթերցանություն

Եթե ​​ձեզ դուր եկավ այս գրառումը, ձեզ կարող են նաև դուր գալ այս առաջարկները.


Կիսվեք Bluesky-ումԿիսվել Facebook-ումԿիսվեք LinkedIn-ումԿիսվեք Tumblr-ումԿիսվեք X-ումԿիսվեք LinkedIn-ումԿպցնել Պինթրեսթում

Միկել Քրիստենսեն

Հեղինակի մասին

Միկել Քրիստենսեն
Mikkel-ը miklix.com-ի ստեղծողն ու սեփականատերն է: Նա ունի ավելի քան 20 տարվա աշխատանքային փորձ՝ որպես պրոֆեսիոնալ համակարգչային ծրագրավորող/ծրագրային ապահովման մշակող և ներկայումս լրիվ դրույքով աշխատում է եվրոպական խոշոր ՏՏ կորպորացիայի մեջ: Երբ նա բլոգ չի գրում, նա իր ազատ ժամանակն անցկացնում է հետաքրքրությունների, հոբբիների և գործունեության լայն շրջանակի վրա, որոնք որոշ չափով կարող են արտացոլվել այս կայքում ընդգրկված թեմաների բազմազանության մեջ: