Προσδιορισμός κλάσης εγγράφων και ερωτήματος για υπηρεσία AIF στο Dynamics AX 2012
Δημοσιεύθηκε: 16 Φεβρουαρίου 2025 στις 11:09:07 π.μ. UTC
Τελευταία ενημέρωση: 12 Ιανουαρίου 2026 στις 8:54:07 π.μ. UTC
Αυτό το άρθρο εξηγεί πώς να χρησιμοποιήσετε μια απλή εργασία X++ για να βρείτε την κλάση υπηρεσίας, την κλάση οντότητας, την κλάση εγγράφου και το ερώτημα για μια υπηρεσία Application Integration Framework (AIF) στο Dynamics AX 2012.
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()));
}
Περαιτέρω ανάγνωση
Αν σας άρεσε αυτή η ανάρτηση, ίσως σας αρέσουν και αυτές οι προτάσεις:
- Σφάλμα "Δεν έχει οριστεί κλάση μετα-δεδομένων για αντικείμενο σύμβασης δεδομένων" στο Dynamics AX 2012
- Χρήση του πλαισίου SysExtension για να μάθετε ποια δευτερεύουσα κλάση για να ξεκινήσετε στο Dynamics AX 2012
- Κλήση υπηρεσιών εγγράφων AIF απευθείας από την X++ στο Dynamics AX 2012
