Δημιουργία και ενημέρωση λύσεων
Για να εντοπίσετε και να εργαστείτε με μόνο τα στοιχεία που έχετε προσαρμόσει, δημιουργήστε μια λύση και κάντε όλες τις προσαρμογές σας εκεί. Στη συνέχεια, να θυμάστε πάντα να εργάζεστε στο περιβάλλον της προσαρμοσμένης λύσης καθώς προσθέτετε, επεξεργάζεστε και δημιουργείτε στοιχεία. Με αυτόν τον τρόπο διευκολύνεται η εξαγωγή της λύσης σας για εισαγωγή σε άλλο περιβάλλον ή ως αντίγραφο ασφαλείας. Περισσότερες πληροφορίες Δημιουργία λύσης
Ενημέρωση λύσης
Κάντε αλλαγές στη μη διαχειριζόμενη λύση σας, όπως προσθήκη ή κατάργηση στοιχείων. Στη συνέχεια, όταν εισαγάγετε μια διαχειριζόμενη λύση που είχε εισαχθεί προηγουμένως, η λογική εισαγωγής εντοπίζει τη λύση ως ενημέρωση και εμφανίζει την ακόλουθη οθόνη επιλογών.
Περισσότερες πληροφορίες: Εφαρμογή μιας ενημέρωσης ή μιας αναβάθμισης για μια λύση
Δημιουργία ενημερωμένων εκδόσεων κώδικα λύσεων
Μπορείτε να δημιουργήσετε μια ενημερωμένη έκδοση κώδικα για μια γονική λύση και να την εξαγάγετε ως μια δευτερεύουσας σημασίας ενημερωμένη έκδοση στη Βασική λύση. Όταν μπορείτε να κλωνοποιήσετε μια λύση, το σύστημα συγκεντρώνει όλες τις σχετικές ενημερώσεις κώδικα στη βασική λύση και δημιουργεί μια νέα έκδοση.
Προειδοποίηση
Η χρήση της κλωνοποίησης μιας ενημερωμένης έκδοσης κώδικα και κλωνοποίησης λύσης για την ενημέρωση μιας λύσης δεν συνιστάται επειδή περιορίζει την ανάπτυξη ομάδων και αυξάνει την πολυπλοκότητα κατά την αποθήκευση της λύσης σας σε ένα σύστημα ελέγχου προέλευσης. Για πληροφορίες σχετικά με τον τρόπο ενημέρωσης μιας λύσης, ανατρέξτε στο θέμα Ενημέρωση λύσης.
Δημιουργία ενημερώσεων με χρήση λύσης κλωνοποίησης και κλωνοποίησης σε ενημερωμένη έκδοση κώδικα
Όταν εργάζεστε με ενημερωμένες εκδόσεις κώδικα και κλωνοποιημένες λύσεις, λάβετε υπόψη τις ακόλουθες πληροφορίες:
Μια ενημερωμένη έκδοση κώδικα αντιπροσωπεύει μια δευτερεύουσας σημασίας ενημερωμένη έκδοση σε μια γονική λύση. Μια ενημερωμένη έκδοση κώδικα μπορεί να προσθέσει ή να ενημερώσει στοιχεία και πάγια στοιχεία στη γονική λύση κατά την εγκατάσταση στο σύστημα προορισμού, αλλά δεν διαγράφει στοιχεία ή πάγια στοιχεία από τη γονική λύση.
Μια ενημερωμένη έκδοση κώδικα μπορεί να έχει μόνο μία γονική λύση, αλλά μια γονική λύση μπορεί να έχει μία ή περισσότερες ενημερωμένες εκδόσεις κώδικα.
Μια ενημερωμένη έκδοση κώδικα δημιουργείται από μια μη διαχειριζόμενη λύση. Δεν μπορείτε να δημιουργήσετε ενημερωμένη έκδοση κώδικα από μια διαχειριζόμενη λύση.
Όταν εισάγετε μια ενημερωμένη έκδοση κώδικα σε ένα σύστημα-στόχο, θα πρέπει να την εξαγάγετε ως διαχειριζόμενη ενημερωμένη έκδοση κώδικα. Μην χρησιμοποιείτε μη διαχειριζόμενες ενημερωμένες εκδόσεις κώδικα σε περιβάλλοντα παραγωγής.
Η γονική λύση πρέπει να υπάρχει στο σύστημα προορισμού για να εγκαταστήσετε μια ενημερωμένη έκδοση κώδικα.
Μπορείτε να διαγράψετε ή να ενημερώσετε μια ενημερωμένη έκδοση κώδικα.
Εάν διαγράψετε μια γονική λύση, διαγράφονται επίσης όλες οι θυγατρικές ενημερώσεις κώδικα. Το σύστημα σας δίνει ένα προειδοποιητικό μήνυμα ότι δεν μπορείτε να αναιρέσετε τη λειτουργία διαγραφής. Η διαγραφή πραγματοποιείται σε μία συναλλαγή. Εάν μία από τις ενημερωμένες εκδόσεις κώδικα ή μια γονική λύση δεν διαγραφεί, τότε ολόκληρη η συναλλαγή επανέρχεται.
Αφού δημιουργήσετε την πρώτη ενημερωμένη έκδοση κώδικα για μια γονική λύση, η λύση κλειδώνεται και δεν μπορείτε να κάνετε αλλαγές σε αυτήν τη λύση ή να την εξαγάγετε. Ωστόσο, εάν διαγράψετε όλες τις θυγατρικές ενημερωμένες εκδόσεις κώδικα, η γονική λύση ξεκλειδώνεται.
Όταν κλωνοποιείτε μια βασική λύση, όλες οι θυγατρικές ενημερώσεις κώδικα συγκεντρώνονται στη βασική λύση και δημιουργείται μια νέα έκδοση. Μπορείτε να προσθέσετε, να επεξεργαστείτε ή να διαγράψετε στοιχεία και πάγια στοιχεία στην κλωνοποιημένη λύση.
Μια κλωνοποιημένη λύση αντιπροσωπεύει μια αντικατάσταση της βασικής λύσης όταν είναι εγκατεστημένη στο σύστημα προορισμού ως διαχειριζόμενη λύση. Συνήθως, μπορείτε να χρησιμοποιήσετε μια κλωνοποιημένη λύση για να αποστείλετε μια σημαντική ενημερωμένη έκδοση στην προηγούμενη λύση.
Όταν κλωνοποιείτε μια λύση, ο αριθμός έκδοσης που καθορίζετε περιλαμβάνει τις κύριες και τις δευτερεύουσες θέσεις.
Όταν κλωνοποιείτε μια ενημερωμένη έκδοση κώδικα, ο αριθμός έκδοσης που καθορίζετε περιλαμβάνει τη δόμηση και τις θέσεις αναθεώρησης.
Για περισσότερες πληροφορίες σχετικά με τους αριθμούς έκδοσης, ανατρέξτε στο θέμα Αριθμοί έκδοσης κλωνοποίησης λύσης και κλωνοποίησης ενημέρωσης κώδικα σε αυτό το άρθρο.
Δημιουργία ενημέρωσης κώδικα λύσης
Μια ενημερωμένη έκδοση κώδικα περιέχει αλλαγές για τη γονική λύση, όπως προσθήκη ή επεξεργασία στοιχείων και πάγιων στοιχείων. Δεν χρειάζεται να συμπεριλάβετε στοιχεία της γονικής λύσης, εκτός αν σκοπεύετε να τα επεξεργαστείτε.
Δημιουργήστε μια ενημερωμένη έκδοση κώδικα για μη διαχειριζόμενη λύση
Μεταβείτε στην πύλη Power Apps και, στη συνέχεια, επιλέξτε Λύσεις.
Στη λίστα λύσεων, επιλέξτε μια μη διαχειριζόμενη λύση για να δημιουργήσετε μια ενημερωμένη έκδοση κώδικα. Στη γραμμή εντολών, επιλέξτε Κλωνοποίηση και, στη συνέχεια, επιλέξτε Κλωνοποίηση μιας ενημερωμένης έκδοσης κώδικα. Το δεξί τμήμα παραθύρου που ανοίγει περιέχει το όνομα της βασικής λύσης και τον αριθμό έκδοσης της ενημερωμένης έκδοσης κώδικα. Επιλέξτε Αποθήκευση.
Στη λίστα λύσεων, βρείτε και ανοίξτε την ενημερωμένη έκδοση κώδικα που δημιουργήθηκε πρόσφατα. Παρατηρήστε ότι έχει γίνει προσάρτηση του μοναδικού ονόματος της λύσης με την ενημερωμένη έκδοση κώδικαhexnumber. Ακριβώς όπως με τη βασική λύση, προσθέστε τα στοιχεία και τα πάγια στοιχεία που θέλετε.
Δημιουργία μιας ενημερωμένης έκδοσης κώδικα χρησιμοποιώντας την Εξερεύνηση λύσεων
Οι παρακάτω εικόνες παρέχουν ένα παράδειγμα για τη δημιουργία μιας ενημερωμένης έκδοσης κώδικα για μια υπάρχουσα λύση. Ξεκινήστε κάνοντας κλικ στο κουμπί Κλωνοποίηση ενημέρωσης κώδικα (στη συμπιεσμένη προβολή, το εικονίδιο Κλωνοποίηση ενημέρωσης κώδικα απεικονίζεται ως δύο μικρά τετράγωνα, όπως φαίνεται παρακάτω).
Στο παράθυρο διαλόγου Κλωνοποίηση ενημέρωσης κώδικα μπορείτε να δείτε ότι ο αριθμός έκδοσης για την ενημερωμένη έκδοση κώδικα βασίζεται στον αριθμό έκδοσης της γονικής λύσης αλλά ο αριθμός build επαυξάνεται κατά ένα. Κάθε μεταγενέστερη ενημερωμένη έκδοση κώδικα έχει μεγαλύτερο αριθμό build ή αριθμό αναθεώρησης από την προηγούμενη ενημερωμένη έκδοση κώδικα.
Το ακόλουθο στιγμιότυπο οθόνης δείχνει τη βασική λύση SegmentedSolutionExample, έκδοση 1.0.1.0 και την ενημερωμένη έκδοση κώδικα SegmentedSolutionExample_Patch, έκδοση 1.0.2.0.
Στην ενημερωμένη έκδοση κώδικα προσθέσαμε μια νέα προσαρμοσμένη οντότητα που ονομάζεται Book
, και θα συμπεριληφθούν όλα τα πάγια από την Book
οντότητα με την ενημερωμένη έκδοση κώδικα.
Κλωνοποίηση λύσης
Όταν κλωνοποιείτε μια μη διαχειριζόμενη λύση, η αρχική λύση και όλες οι ενημερωμένες εκδόσεις κώδικα που σχετίζονται με τη λύση συγκεντρώνονται στην έκδοση της αρχικής λύσης που μόλις έχει δημιουργηθεί. Μετά την κλωνοποίηση, η νέα έκδοση της λύσης περιέχει τις αρχικές οντότητες συν τυχόν στοιχεία ή οντότητες που προστίθενται σε μια ενημερωμένη έκδοση κώδικα.
Σημαντικό
Η κλωνοποίηση μιας λύσης συγχωνεύει την αρχική λύση και τις συσχετισμένες ενημερωμένες εκδόσεις κώδικα σε μια νέα βασική λύση και καταργεί την αρχική λύση και τις ενημερωμένες εκδόσεις κώδικα.
Μεταβείτε στην πύλη Power Apps και, στη συνέχεια, επιλέξτε Λύσεις.
Στη λίστα λύσεων, επιλέξτε μια μη διαχειριζόμενη λύση για να δημιουργήσετε έναν κλώνο. Στη γραμμή εντολών, επιλέξτε Κλωνοποίηση και, στη συνέχεια, επιλέξτε Κλωνοποίηση λύσης. Το δεξί τμήμα παραθύρου εμφανίζει το όνομα της βασικής λύσης και τον της νέας έκδοσης. Επιλέξτε Αποθήκευση.
Αριθμοί έκδοσης κλωνοποίησης λύσης και κλωνοποίησης ενημερωμένης έκδοσης κώδικα
Μια ενημερωμένη έκδοση κώδικα πρέπει να έχει μεγαλύτερο αριθμό 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. Όταν κλωνοποιείτε μια λύση ή μια ενημερωμένη έκδοση κώδικα, ορίζετε τις τιμές μέγιστης και ελάχιστης έκδοσης για κλωνοποιημένη λύση και τις τιμές δόμησης ή τις τιμές αναθεώρησης για μια ενημερωμένη έκδοση κώδικα.
Δείτε επίσης
Επισκόπηση εργαλείων και εφαρμογών που χρησιμοποιούνται με την ALM