Miklix

Identifikacija klase dokumenta i upita za AIF uslugu u Dynamics AX 2012

Objavljeno: 16. februar 2025. u 11:12:49 UTC

Ovaj članak objašnjava kako koristiti jednostavan X++ posao da pronađete klasu usluge, klasu entiteta, klasu dokumenta i upit za uslugu Application Integration Framework (AIF) u Dynamics AX 2012.


Ova stranica je mašinski prevedena sa engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, mašinsko prevođenje još nije usavršena tehnologija, pa može doći do grešaka. Ako želite, možete pogledati originalnu englesku verziju ovdje:

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

Informacije u ovoj objavi zasnovane su na Dynamics AX 2012 R3. Može, ali i ne mora biti važeće za druge verzije.

Kada se od mene traži da dodam novo polje, promijenim neku logiku ili uradim neku drugu modifikaciju na usluzi za dokumente koja radi na AIF integracijskom portu (ulazni ili odlazni), često na kraju potrošim previše vremena tražeći stvarne klase iza usluge.

Naravno, većina elemenata iz standardne aplikacije je imenovana prilično dosljedno, ali prečesto prilagođeni kod nije. Obrasci za postavljanje usluga dokumenata u AIF-u ne pružaju jednostavan način da vidite koji kod zapravo upravlja uslugom, ali znajući ime same usluge (koje možete lako pronaći u konfiguraciji porta), možete pokrenuti ovaj mali posao da biste uštedjeli vrijeme - ovdje se radi za CustCustomerService, ali možete ga promijeniti u bilo koju uslugu koja vam je potrebna:

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()));
}
Podijelite na BlueskyPodijelite na FacebookuPodijelite na LinkedIn-uPodijelite na Tumblr-uPodijeli na XPodijelite na LinkedIn-uPrikači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima preko 20 godina iskustva kao profesionalni kompjuterski programer/programer softvera i trenutno je zaposlen sa punim radnim vremenom u velikoj evropskoj IT korporaciji. Kada ne piše blog, svoje slobodno vrijeme provodi na širokom spektru interesovanja, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme koje se obrađuju na ovoj web stranici.