Προσδιορισμός κλάσης εγγράφων και ερωτήματος για υπηρεσία 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()));
}
Περαιτέρω ανάγνωση
Αν σας άρεσε αυτή η ανάρτηση, ίσως σας αρέσουν και αυτές οι προτάσεις:
- Μορφοποίηση συμβολοσειρών με Macro και strFmt στο Dynamics AX 2012
- Η διαφορά μεταξύ data() και buf2Buf() στο Dynamics AX 2012
- Μετατροπή πραγματικού σε συμβολοσειρά με όλα τα δεκαδικά ψηφία στο Dynamics AX 2012
