დოკუმენტის კლასის და მოთხოვნის იდენტიფიცირება 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-ზე, მაგრამ შეგიძლიათ შეცვალოთ ის ნებისმიერ სერვისზე, რომელიც გჭირდებათ:
{
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()));
}