Ανάπτυξη προσθήκης εσωτερικής εγκατάστασης

Μια προσθήκη είναι προσαρμοσμένη επιχειρηματική λογική (κώδικας) την οποία μπορείτε να ενσωματώσετε με το Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης), για να τροποποιήσετε ή ενισχύσετε την τυπική συμπεριφορά της πλατφόρμας. Ένας άλλος τρόπος για να σκεφτείτε τις προσθήκες είναι ότι είναι χειριστές συμβάντων που ενεργοποιούνται από το Dynamics 365 Customer Engagement (εσωτερικής εγκατάστασης). Μπορείτε να εγγράψετε ή να καταχωρήσετε μια προσθήκη σε ένα γνωστό σύνολο συμβάντων προκειμένου ο κώδικάς σας να εκτελείται όταν προκύπτει το συμβάν.

Για περισσότερες πληροφορίες σχετικά με την εκτέλεση του χρόνου εκτέλεσης προσθήκης, ανατρέξτε στο θέμα Πλαίσιο συμβάντων.

Σημείωμα

Η τεκμηρίωση που ακολουθεί περιγράφει πρόσθετες επιλογές διαθέσιμες μόνο σε περιβάλλοντα εσωτερικής εγκατάστασης. Για γενικές πληροφορίες σχετικά με τη σύνταξη προσθηκών που λειτουργούν τόσο για εσωτερική εγκατάσταση όσο και για ηλεκτρονικές αναπτύξεις, διαβάστε το θέμα Χρήση προσθηκών για την επέκταση επιχειρηματικών διαδικασιών στην τεκμηρίωση του Dataverse.

Βέλτιστες πρακτικές για την ανάπτυξη προσθηκών εσωτερικής εγκατάστασης

Αυτή η ενότητα περιλαμβάνει βέλτιστες πρακτικές ειδικά για την ανάπτυξη προσθηκών εσωτερικής εγκατάστασης

Να μην εξαρτώνται από αναφορές σε μεταβλητές που μεταβιβάζονται σε προσθήκες

Σε ένα περιβάλλον εσωτερικής εγκατάστασης όπου εκτελούνται προσθήκες πλήρους αξιοπιστίας εντός του ίδιου τομέα εφαρμογής, μην περιμένετε ότι μια μεταβλητή που αναφέρεται σε δεδομένα που περιλαμβάνονται στο περιβάλλον προσθήκης θα διατηρεί μια αναφορά στο αντικείμενο.

Όταν μεταβιβάζονται δεδομένα στη διοχέτευση συμβάντων, τα δεδομένα σειριοποιούνται και απο-σειριοποιούνται για τη δημιουργία νέων παρουσιών αντικειμένου. Οι παρουσίες αντικειμένων δεν αναφέρονται στην ίδια διεύθυνση μνήμης. Οποιεσδήποτε αλλαγές στο αντικείμενο στη διοχέτευση εκτέλεσης προσθηκών δεν θα αντικατοπτρίζονται σε μια παρουσία αντικειμένου που μεταβιβάστηκε σε μια λειτουργία στη διοχέτευση.

Για παράδειγμα, εάν ορίσετε ένα QueryExpression που περιλαμβάνεται σε ένα RetrieveMultipleRequest, εάν υπάρχει κώδικας εντός μιας προσθήκης που αλλάζει το QueryExpression, αυτή η αλλαγή δεν θα πραγματοποιηθεί στην αρχική μεταβλητή παρουσίας QueryExpression που μεταβιβάστηκε με την αίτηση RetrieveMultiple. Εντός της διοχέτευσης, οι ιδιότητες αντικειμένου QueryExpression μπορεί να ενημερωθούν κατά τη διαδικασία ανάκτησης των δεδομένων. Για παράδειγμα, η QueryExpressionιδιότητα .PageInfo θα ενημερωθεί ως μέρος της εκτέλεσης του ερωτήματος. Δεν θα μπορείτε να εντοπίσετε αυτές τις αλλαγές εξετάζοντας την αρχική μεταβλητή QueryExpression που χρησιμοποιήθηκε με την RetrieveMultipleRequest.

Πού πρέπει να τοποθετήσετε προσθήκες και προσαρμοσμένες δραστηριότητες ροής εργασιών;

Για προσθήκες στον δίσκο ή προσαρμοσμένες δραστηριότητες ροής εργασιών, τοποθετήστε τις συγκροτήσεις στον <installdir>\Server\bin\assembly φάκελο.

Σε αυτή την ενότητα

Απομίμηση στις προσθήκες

Καταχώρηση και ανάπτυξη προσθηκών

Εντοπισμός σφαλμάτων προσθήκης

Πρόσβαση σε εξωτερικούς πόρους web

Εκτέλεση προσθήκης εκτός σύνδεσης

Εγγραφή Plug-Ins για την επέκταση επιχειρηματικών διαδικασιών
Έλεγχος ταυτότητας και απομίμηση υπηρεσίας Web
Χρήση προσθηκών για την επέκταση επιχειρηματικών διαδικασιών στο Dataverse