Σημείωση
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Αυτό το θέμα ισχύει για το Dynamics 365 Customer Engagement (on-premises). Για την έκδοση Power Apps αυτού του θέματος, δείτε: Χρήση τμηματικών λύσεων και ενημερώσεων κώδικα
Για να έχετε ακριβέστερο έλεγχο ως προς τη διανομή λύσεων και ενημερωμένων εκδόσεων κώδικα λύσεων, χρησιμοποιήστε τμηματοποίηση λύσεων. Με την τμηματοποίηση λύσεων, μπορείτε να εξαγάγετε τις λύσεις με επιλεγμένα πάγια στοιχεία οντότητας, όπως πεδία οντότητας, φόρμες ή προβολές και όχι ολόκληρες οντότητες με όλα τα πάγια στοιχεία. Για να δημιουργήσετε τμηματικές λύσεις και ενημερωμένες εκδόσεις κώδικα, μπορείτε να χρησιμοποιήσετε το περιβάλλον εργασίας των λύσεων χωρίς να συντάξετε κώδικα.
Εκτός από τη δυνατότητα περισσότερου ελέγχου μιας λύσης, θα μπορείτε να ελέγχετε όλα όσα μεταβαίνουν σε μια ενημερωμένη έκδοση κώδικα. Μπορείτε να δημιουργήσετε μια ενημερωμένη έκδοση κώδικα για μια γονική λύση και να την εξαγάγετε ως μια δευτερεύουσας σημασίας ενημερωμένη έκδοση στη Βασική λύση. Όταν μπορείτε να κλωνοποιήσετε μια λύση, το σύστημα συγκεντρώνει όλες τις σχετικές ενημερώσεις κώδικα στη βασική λύση και δημιουργεί μια νέα έκδοση.
Όταν εργάζεστε με ενημερωμένες εκδόσεις κώδικα και κλωνοποιημένες λύσεις, λάβετε υπόψη τις ακόλουθες πληροφορίες:
Μια ενημερωμένη έκδοση κώδικα αντιπροσωπεύει μια δευτερεύουσας σημασίας ενημερωμένη έκδοση σε μια γονική λύση. Μια ενημερωμένη έκδοση κώδικα μπορεί να προσθέσει ή να ενημερώσει στοιχεία και πάγια στοιχεία στη γονική λύση κατά την εγκατάσταση στο σύστημα προορισμού, αλλά δεν διαγράφει στοιχεία ή πάγια στοιχεία από τη γονική λύση.
Μια ενημερωμένη έκδοση κώδικα μπορεί να έχει μόνο μία γονική λύση, αλλά μια γονική λύση μπορεί να έχει μία ή περισσότερες ενημερωμένες εκδόσεις κώδικα.
Μια ενημερωμένη έκδοση κώδικα έχει δημιουργηθεί για μη διαχειριζόμενη λύση. Δεν μπορείτε να δημιουργήσετε ενημερωμένη έκδοση κώδικα για μια διαχειριζόμενη λύση.
Όταν εξάγετε μια ενημερωμένη έκδοση κώδικα σε ένα σύστημα-στόχο, θα πρέπει να την εξαγάγετε ως διαχειριζόμενη ενημερωμένη έκδοση κώδικα. Μην χρησιμοποιείτε μη διαχειριζόμενες ενημερωμένες εκδόσεις κώδικα σε περιβάλλοντα παραγωγής.
Η γονική λύση πρέπει να υπάρχει στο σύστημα προορισμού για να εγκαταστήσετε μια ενημερωμένη έκδοση κώδικα.
Μπορείτε να διαγράψετε ή να ενημερώσετε μια ενημερωμένη έκδοση κώδικα.
Εάν διαγράψετε μια γονική λύση, διαγράφονται επίσης όλες οι θυγατρικές ενημερώσεις κώδικα. Το σύστημα σας δίνει ένα προειδοποιητικό μήνυμα ότι δεν μπορείτε να αναιρέσετε τη λειτουργία διαγραφής. Η διαγραφή πραγματοποιείται σε μία συναλλαγή. Εάν μία από τις ενημερωμένες εκδόσεις κώδικα ή μια γονική λύση δεν διαγραφεί, τότε ολόκληρη η συναλλαγή επανέρχεται.
Αφού δημιουργήσετε την πρώτη ενημερωμένη έκδοση κώδικα για μια γονική λύση, η λύση κλειδώνεται και δεν μπορείτε να κάνετε αλλαγές σε αυτήν τη λύση ή να την εξαγάγετε. Ωστόσο, εάν διαγράψετε όλες τις θυγατρικές ενημερωμένες εκδόσεις κώδικα, η γονική λύση ξεκλειδώνεται.
Όταν κλωνοποιείτε μια βασική λύση, όλες οι θυγατρικές ενημερώσεις κώδικα συγκεντρώνονται στη βασική λύση και δημιουργείται μια νέα έκδοση. Μπορείτε να προσθέσετε, να επεξεργαστείτε ή να διαγράψετε στοιχεία και πάγια στοιχεία στην κλωνοποιημένη λύση.
Μια κλωνοποιημένη λύση αντιπροσωπεύει μια αντικατάσταση της βασικής λύσης όταν είναι εγκατεστημένη στο σύστημα προορισμού ως διαχειριζόμενη λύση. Συνήθως, μπορείτε να χρησιμοποιήσετε μια κλωνοποιημένη λύση για να αποστείλετε μια σημαντική ενημερωμένη έκδοση στην προηγούμενη λύση.
Κατανόηση των αριθμών έκδοσης για ενημερωμένες εκδόσεις κώδικα και κλωνοποιημένες λύσεις
Η έκδοση μιας λύσης έχει την ακόλουθη μορφή: major.minor.build.revision. Μια ενημερωμένη έκδοση κώδικα πρέπει να έχει μεγαλύτερο αριθμό build ή αναθεώρησης από τη γονική λύση. Δεν μπορεί να έχει νεότερη κύρια ή δευτερεύουσα έκδοση. Για παράδειγμα, για μια έκδοση βασικής λύσης 3.1.5.7, μια ενημερωμένη έκδοση κώδικα μπορεί να είναι έκδοσης 3.1.5.8 ή έκδοσης 3.1.7.0, αλλά όχι έκδοσης 3.2.0.0. Μια κλωνοποιημένη λύση πρέπει να έχει αριθμό έκδοσης, μεγαλύτερο ή ίσο με τον αριθμό έκδοσης της βασικής λύσης. Για παράδειγμα, για μια έκδοση βασικής λύσης 3.1.5.7, η κλωνοποιημένη λύση μπορεί να είναι έκδοσης 3.2.0.0. ή έκδοσης 3.1.5.7. Στο περιβάλλον εργασίας χρήστη, μπορείτε να ορίσετε μόνο τις τιμές μέγιστης και ελάχιστης έκδοσης για κλωνοποιημένη λύση και τις τιμές build ή τις τιμές αναθεώρησης για μια ενημερωμένη έκδοση κώδικα.
Δημιουργήστε μια τμηματική λύση με τα πάγια στοιχεία της οντότητας που θέλετε
Για να δημιουργήσετε τμηματική λύση, ξεκινήστε με τη δημιουργία μιας μη διαχειριζόμενης λύσης και την προσθήκη των υφιστάμενων πόρων. Μπορείτε να προσθέσετε πολλές οντότητες συστήματος ή προσαρμοσμένες οντότητες και για κάθε οντότητα, να επιλέξετε τα πάγια που θέλετε να συμπεριλάβετε στη λύση. Η ρύθμιση παραμέτρων σε στυλ οδηγού σάς μεταφέρει βήμα προς βήμα στη διαδικασία της προσθήκης πάγιων στοιχείων οντότητας.
Μεταβείτε στις Ρυθμίσεις>Λύσεις.
Επιλέξτε Νέα και δημιουργήστε μια λύση. Καταχωρήστε πληροφορίες στα απαιτούμενα πεδία. Επιλέξτε Αποθήκευση και κλείσιμο.
Ανοίξτε τη λύση που μόλις δημιουργήσατε. Στην αναπτυσσόμενη λίστα Προσθήκη υφιστάμενης, επιλέξτε το στοιχείο Οντότητα.
Στο παράθυρο διαλόγου Επιλέξτε στοιχεία λύσης, επιλέξτε μία ή περισσότερες οντότητες που θέλετε να προσθέσετε στη λύση. Επιλέξτε ΟΚ.
Ανοίγει ο οδηγός. Ακολουθήστε τον οδηγό για να προσθέσετε πόρους για κάθε επιλεγμένη οντότητα στη λύση.
Επιλέξτε Δημοσίευση για να ισχύσουν οι αλλαγές σας.
Οι παρακάτω εικόνες δίνουν ένα παράδειγμα για τη δημιουργία μιας τμηματικής λύσης, επιλέγοντας πάγια στοιχεία οντότητας από οντότητες
Account
,Case
καιContact
.Ξεκινήστε επιλέγοντας το στοιχείο Οντότητα.
Στη συνέχεια, επιλέξτε στοιχεία λύσης.
Ακολουθήστε τον οδηγό. Στο βήμα 1, ξεκινώντας με αλφαβητική σειρά, επιλέξτε τα πάγια στοιχεία για την πρώτη οντότητα, την
Account
οντότητα, όπως φαίνεται εδώ.Ανοίξτε την καρτέλα Πεδία και επιλέξτε το πεδίο Αριθμός λογαριασμού.
Στο βήμα 2, για την οντότητα Υπόθεση, προσθέστε όλα τα πάγια.
Στο βήμα 3, προσθέστε το πεδίο Επέτειος για την οντότητα Επαφή.
Ως αποτέλεσμα, η τμηματική λύση που δημιουργείται περιέχει τρεις οντότητες,
Account
,Case
, καιContact
. Κάθε οντότητα περιέχει μόνο τα πάγια στοιχεία που έχουν επιλεγεί.
Δημιουργία ενημέρωσης κώδικα λύσης
Μια ενημερωμένη έκδοση κώδικα περιέχει αλλαγές για τη γονική λύση, όπως προσθήκη ή επεξεργασία στοιχείων και πάγιων στοιχείων. Δεν χρειάζεται να συμπεριλάβετε στοιχεία της γονικής λύσης, εκτός αν σκοπεύετε να τα επεξεργαστείτε.
Δημιουργήστε μια ενημερωμένη έκδοση κώδικα για μη διαχειριζόμενη λύση
Μεταβείτε στην επιλογή Ρυθμίσεις>Λύσεις.
Στο πλέγμα, επιλέξτε μια μη διαχειριζόμενη λύση για να δημιουργήσετε μια ενημερωμένη έκδοση κώδικα. Επιλέξτε Κλωνοποίηση ενημέρωσης κώδικα. Το παράθυρο διαλόγου που ανοίγει περιέχει το όνομα της βασικής λύσης και τον αριθμό έκδοσης της ενημερωμένης έκδοσης κώδικα. Επιλέξτε Αποθήκευση.
Στο πλέγμα, βρείτε και ανοίξτε την ενημερωμένη έκδοση κώδικα που δημιουργήθηκε πρόσφατα. Ακριβώς όπως με τη βασική λύση, ακολουθήστε τον οδηγό για να προσθέσετε τα στοιχεία και τα πάγια στοιχεία που θέλετε.
Επιλέξτε Δημοσίευση για να ισχύσουν οι αλλαγές σας.
Οι παρακάτω εικόνες παρέχουν ένα παράδειγμα για τη δημιουργία μιας ενημερωμένης έκδοσης κώδικα για μια υπάρχουσα λύση. Ξεκινήστε κάνοντας κλικ στο κουμπί Κλωνοποίηση ενημέρωσης κώδικα (στη συμπιεσμένη προβολή, το εικονίδιο Κλωνοποίηση ενημέρωσης κώδικα απεικονίζεται ως δύο μικρά τετράγωνα, όπως φαίνεται παρακάτω).
Στο παράθυρο διαλόγου Κλωνοποίηση ενημέρωσης κώδικα μπορείτε να δείτε ότι ο αριθμός έκδοσης για την ενημερωμένη έκδοση κώδικα βασίζεται στον αριθμό έκδοσης της γονικής λύσης αλλά ο αριθμός build επαυξάνεται κατά ένα. Κάθε μεταγενέστερη ενημερωμένη έκδοση κώδικα έχει μεγαλύτερο αριθμό build ή αριθμό αναθεώρησης από την προηγούμενη ενημερωμένη έκδοση κώδικα.
Το ακόλουθο στιγμιότυπο οθόνης δείχνει τη βασική λύση SegmentedSolutionExample, έκδοση 1.0.1.0 και την ενημερωμένη έκδοση κώδικα SegmentedSolutionExample_Patch, έκδοση 1.0.2.0.
Στην ενημερωμένη έκδοση κώδικα προσθέσαμε μια νέα προσαρμοσμένη οντότητα που ονομάζεται
Book
, και θα συμπεριληφθούν όλα τα πάγια από τηνBook
οντότητα με την ενημερωμένη έκδοση κώδικα.
Κλωνοποίηση λύσης
Όταν κλωνοποιείτε μια μη διαχειριζόμενη λύση, όλες οι ενημερώσεις κώδικα που σχετίζονται με αυτή τη λύση συγκεντρώνονται στην έκδοση της αρχικής λύσης που μόλις έχει δημιουργηθεί.
Μεταβείτε στις Ρυθμίσεις>Λύσεις.
Από τη λίστα, επιλέξτε μια μη διαχειριζόμενη λύση που θέλετε να κλωνοποιήσετε. Επιλέξτε Κλωνοποίηση λύσης. Το παράθυρο διαλόγου που ανοίγει περιέχει το όνομα της βασικής λύσης και τον νέο αριθμό έκδοσης. Επιλέξτε Αποθήκευση.
Επιλέξτε Δημοσίευση για να ισχύσουν οι αλλαγές σας.
Αν συνεχίσετε με το παράδειγμα, θα δείτε το παράθυρο διαλόγου Κλωνοποίηση λύσης που δείχνει τον νέο αριθμό έκδοσης λύσης.
Μετά την κλωνοποίηση, η νέα έκδοση της λύσης περιέχει τρεις αρχικές οντότητες (
Account
,Case
, καιContact
), και την προσαρμοσμένη οντότητα με το όνομαBook
που προστέθηκε στην ενημερωμένη έκδοση κώδικα. Κάθε οντότητα περιέχει μόνο τα πάγια στοιχεία που προστέθηκαν στο παράδειγμα.
Δείτε επίσης
Επισκόπηση λύσεωνΔημιουργία ενημερώσεων κώδικα για απλοποίηση ενημερώσεων λύσης