Οργάνωση των λύσεών σας
Πριν να δημιουργήσετε λύσεις, αφιερώστε λίγο χρόνο για να προγραμματίσετε τις ενέργειές σας. Για παράδειγμα, σκεφθείτε τον αριθμό των λύσεων που θέλετε να κυκλοφορήσετε και εάν οι λύσεις θα χρησιμοποιούν από κοινού στοιχεία.
Επίσης, καθορίστε τον αριθμό των περιβαλλόντων του Microsoft Dataverse που θα χρειαστείτε για την ανάπτυξη της σειράς των λύσεων σας. Μπορείτε να χρησιμοποιήσετε ένα ενιαίο περιβάλλον για τις περισσότερες στρατηγικές που περιγράφονται σε αυτό το άρθρο. Ωστόσο, εάν αποφασίσετε να έχετε μόνο ένα περιβάλλον και, στη συνέχεια, διαπιστώσετε ότι χρειάζεστε περισσότερα, μπορεί να σας είναι δύσκολο να αλλάξετε τις λύσεις εάν οι χρήστες τις έχουν ήδη εγκαταστήσει. Η χρήση πολλαπλών περιβαλλόντων, παρότι συνεπάγεται μεγαλύτερη πολυπλοκότητα, μπορεί να σας προσφέρει μεγαλύτερη ευελιξία.
Στις ακόλουθες ενότητες περιγράφονται διάφορες στρατηγικές για τη διαχείριση των λύσεων που παρατίθενται με σειρά από την πιο απλή προς την πιο σύνθετη.
Μία λύση
Δημιουργώντας μία λύση, δημιουργείτε ένα σύνολο εργασίας προσαρμογών. Με αυτόν τον τρόπο, διευκολύνετε την εύρεση στοιχείων που έχετε προσαρμόσει.
Αυτή η προσέγγιση συνιστάται όταν θέλετε να δημιουργήσετε μόνο μία διαχειριζόμενη λύση. Εάν θεωρείτε ότι μπορεί να χρειαστεί να χωρίσετε τη λύση στο μέλλον, δοκιμάστε να χρησιμοποιήσετε πολλές λύσεις.
Πολλές λύσεις
Εάν έχετε δύο μη σχετιζόμενες λύσεις που δεν χρησιμοποιούν από κοινού στοιχεία, η πιο άμεση προσέγγιση είναι η δημιουργία δύο μη διαχειριζόμενων λύσεων.
Σημείωμα
Η τροποποίηση των κορδελών εφαρμογής ή του χάρτη τοποθεσίας είναι πολύ συνηθισμένη στις λύσεις. Εάν και οι δύο λύσεις τροποποιούν αυτά τα στοιχεία λύσης, είναι κοινόχρηστα στοιχεία. Ανατρέξτε στην ακόλουθη ενότητα για να δείτε τον τρόπο εργασίας με κοινόχρηστα στοιχεία.
Πολλαπλή δημιουργία επιπέδων λύσης και εξαρτήσεις
Όταν εισάγετε διαφορετικές λύσεις στο περιβάλλον προορισμού σας, συχνά δημιουργείτε επίπεδα στα οποία η υπάρχουσα λύση βρίσκεται κάτω από αυτό που εισαγάγεται. Όταν πρόκειται για τη δημιουργία επιπέδων λύσης, είναι σημαντικό να μην έχετε εξαρτήσεις μεταξύ λύσεων. Θα πρέπει να αποφεύγεται η κατοχή πολλαπλών λύσεων στο ίδιο περιβάλλον με χρήση του ίδιου μη διαχειριζόμενου στοιχείου. Αυτό ισχύει ιδιαίτερα για τους πίνακες.
Τμηματοποιήστε τις λύσεις σας κατά τύπο στοιχείου, όταν δεν υπάρχουν κίνδυνοι εξαρτήσεων μεταξύ τους. Για παράδειγμα, θα πρέπει να έχετε μία λύση που να περιλαμβάνει όλους τους πίνακές σας, μια άλλη λύση που θα περιλαμβάνει όλες τις προσθήκες σας και μια τρίτη λύση που θα περιλαμβάνει όλες τις ροές σας. Αυτά τα διαφορετικά στοιχεία δεν ενέχουν κίνδυνο εξαρτήσεων μεταξύ λύσεων. Επομένως, είναι ασφαλές να διαμορφώνονται με αυτόν τον τρόπο πολλές λύσεις στο ίδιο περιβάλλον.
Μην εφαρμόζεται δύο διαφορετικές λύσεις σε ένα περιβάλλον όταν και οι δύο περιέχουν πίνακες. Αυτό συμβαίνει επειδή υπάρχουν συχνά κίνδυνοι για μία μόνο σχέση μεταξύ πινάκων, η οποία δημιουργεί μια εξάρτηση μεταξύ λύσεων και προκαλεί την αναβάθμιση ή τη διαγραφή ζητημάτων λύσης στο περιβάλλον προορισμού αργότερα.
Όταν σχεδιάζετε τα επίπεδα λύσεων σας και θέλετε να έχετε μια δομημένη προσέγγιση για εφαρμογές, θα πρέπει να ξεκινήσετε με ένα βασικό επίπεδο. Αργότερα, εισαγάγετε πρόσθετες λύσεις που θα βρίσκονται πάνω από το βασικό επίπεδο. Επομένως, έχετε ένα βασικό επίπεδο και επίπεδα επέκτασης στην κορυφή του, τα οποία επεκτείνονται σε αυτό το βασικό επίπεδο.
Όταν διαχειρίζεστε τα έργα σας με αυτόν τον τρόπο, συνιστάται να χρησιμοποιήσετε ένα ξεχωριστό περιβάλλον για κάθε επίπεδο. Δημιουργήστε τα επίπεδα της λύσης σας χρησιμοποιώντας αυτά τα βήματα.
Προτού δημιουργήσετε τις λύσεις στα παρακάτω βήματα, χρησιμοποιήστε έναν εκδότη για όλες τις λύσεις σας στο περιβάλλον σας. Περισσότερες πληροφορίες: Εκδότης λύσης
Στο περιβάλλον "βάσης", έχετε τη βασική λύση σας με τους μη διαχειριζόμενους πίνακες από αυτό το περιβάλλον και κανέναν άλλο πίνακα. Στη συνέχεια, εξαγάγετε αυτήν τη λύση ως διαχειριζόμενη.
Μπορείτε να ρυθμίσετε ένα δεύτερο περιβάλλον για την επέκταση ή το επίπεδο "εφαρμογής" που θα βρίσκεται αργότερα πάνω από το βασικό επίπεδο.
Εισαγάγετε το διαχειριζόμενο βασικό επίπεδο στο περιβάλλον επιπέδου εφαρμογής και δημιουργήστε μια μη διαχειριζόμενη λύση για το επίπεδο εφαρμογής.
Τώρα μπορείτε να επεκτείνετε το μοντέλο δεδομένων προσθέτοντας επιπλέον πίνακες, στήλες, σχέσεις πινάκων και άλλα, στη λύση εφαρμογής. Στη συνέχεια, εξαγάγετε αυτήν τη λύση εφαρμογής ως διαχειριζόμενη. Σημειώστε ότι η λύση εφαρμογής θα έχει εξαρτήσεις στη λύση βασικού επιπέδου.
Στο περιβάλλον παραγωγής σας, εισαγάγετε το διαχειριζόμενο επίπεδο βάσης και, στη συνέχεια, εισαγάγετε το διαχειριζόμενο επίπεδο εφαρμογής. Με αυτόν τον τρόπο δημιουργούνται δύο διαχειριζόμενα επίπεδα στο περιβάλλον με σαφείς εξαρτήσεις μεταξύ των δύο διαχειριζόμενων λύσεων. Με τη διαχείριση πολλαπλών λύσεων με αυτόν τον τρόπο, δεν θα δημιουργηθούν εξαρτήσεις μεταξύ λύσεων, οι οποίες μπορούν να προκαλέσουν προβλήματα συντήρησης της λύσης, όπως η κατάργηση του ανώτατου επιπέδου, εάν χρειάζεται.
Επαναλάβετε αυτό το μοτίβο τμηματοποίησης για να έχετε όσες διαφορετικές λύσεις χρειάζεται να διατηρήσετε. Παρόλο που συνιστούμε να διατηρήσετε τον αριθμό των λύσεων όσο το δυνατόν μικρότερο, ώστε να διατηρείτε τη διαχείριση των επιπέδων της λύσης σας.
Δείτε επίσης
Χρήση τμηματοποιημένων λύσεων
Σενάριο 5: Υποστήριξη ανάπτυξης ομάδας