Miklix

დოკუმენტის კლასის და მოთხოვნის იდენტიფიცირება AIF სერვისისთვის Dynamics AX 2012-ში

გამოქვეყნებულია: 16 თებერვალი, 2025, 11:13:54 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-ზეPinterest-ზე დამაგრება

მიკელ ბანგ კრისტენსენი

ავტორის შესახებ

მიკელ ბანგ კრისტენსენი
მაიკლ არის miklix.com-ის შემქმნელი და მფლობელი. მას აქვს 20 წელზე მეტი გამოცდილება, როგორც პროფესიონალი კომპიუტერული პროგრამისტი/პროგრამული უზრუნველყოფის შემქმნელი და ამჟამად მუშაობს სრულ განაკვეთზე დიდ ევროპულ IT კორპორაციაში. როდესაც ბლოგს არ წერს, თავისუფალ დროს ატარებს ინტერესების, ჰობიებისა და აქტივობების უზარმაზარ სპექტრზე, რაც შეიძლება გარკვეულწილად აისახოს ამ ვებსაიტზე გაშუქებულ თემებზე.