Επισκόπηση εργασίας με λύσεις
Αυτό το θέμα ισχύει για το Dynamics 365 Customer Engagement (on-premises). Για την έκδοση Power Apps αυτού του θέματος, δείτε: Επισκόπηση λύσεων
Στο Dynamics 365 Customer Engagement (on-premises), οι λύσεις αξιοποιούνται για μεταφορά εφαρμογών και στοιχείων από το έναν οργανισμό στο άλλο ή για εφαρμογή ενός συνόλου προσαρμογών σε υπάρχουσες εφαρμογές. Μια λύση μπορεί να περιέχει μία ή περισσότερες εφαρμογές, όπως επίσης και άλλα στοιχεία, όπως χάρτες τοποθεσίας, οντότητες, διεργασίες, πόρους Web, σύνολα επιλογών και πολλά άλλα. Μπορείτε να βρείτε λύσεις από το AppSource ή από έναν ανεξάρτητο προμηθευτή λογισμικού (ISV). Μια λύση είναι ένα αρχείο που μπορείτε να εισαγάγετε στο περιβάλλον μιας εφαρμογής ή να εφαρμόσετε σε ένα σύνολο προσαρμογών σε μια υπάρχουσα εφαρμογή.
Περισσότερες πληροφορίες: Λευκή βίβλος: Μοτίβα και Αρχές για δημιουργούς λύσεων
Εάν είστε ανεξάρτητος προμηθευτής λογισμικού και δημιουργείτε μια εφαρμογή με στόχο να τη διανείμετε, θα χρειαστεί να χρησιμοποιήσετε λύσεις. Για περισσότερες πληροφορίες σχετικά με τη χρήση λύσεων, ανατρέξτε στην ενότητα Δημιουργία και διανομή επεκτάσεων χρησιμοποιώντας λύσεις.
Στοιχεία λύσης
Ένα στοιχείο λύσης αντιπροσωπεύει κάτι που πιθανώς μπορείτε να προσαρμόσετε. Ό,τι μπορεί να συμπεριληφθεί σε μια λύση θεωρείται στοιχείο λύσης. Για να προβάλετε τα στοιχεία που περιλαμβάνονται σε μια λύση, στην Εξερεύνηση λύσεων μεταβείτε στις Ρυθμίσεις>Λύσεις και, στη συνέχεια, ανοίξτε τη λύση που θέλετε. Τα στοιχεία παρατίθενται στη λίστα Στοιχεία.
Τα περισσότερα στοιχεία λύσης είναι ενσωματωμένα σε άλλα στοιχεία λύσης. Για παράδειγμα, μια οντότητα περιλαμβάνει φόρμες, προβολές, γραφήματα, πεδία, σχέσεις οντοτήτων, μηνύματα και επιχειρηματικούς κανόνες. Καθένα από αυτά τα στοιχεία λύσης απαιτεί μια οντότητα ώστε να μπορεί να υπάρχει. Δεν είναι δυνατή η ύπαρξη ενός πεδίου εκτός από μια οντότητα. Θεωρούμε ότι το πεδίο βασίζεται στην οντότητα. Στην πραγματικότητα, οι τύποι στοιχείων λύσης είναι διπλάσιοι από αυτούς που φαίνονται στην παραπάνω λίστα, αλλά οι περισσότεροι από αυτούς δεν είναι ορατοί στην εφαρμογή.
Σκοπός των στοιχείων λύσης είναι να παρακολουθούνται τυχόν περιορισμοί σε ό,τι μπορεί να προσαρμοστεί μέσω του στοιχείου Διαχειριζόμενες ιδιότητες και του στοιχείου Εξαρτήσεις λύσης έτσι ώστε να μπορεί να εξαχθεί, να εισαχθεί και (σε διαχειριζόμενες λύσεις) να διαγραφεί χωρίς να αφήνει υπολείμματα.
Διαχειριζόμενες και μη διαχειριζόμενες λύσεις
Η εγκατάσταση μιας διαχειριζόμενης λύσης μπορεί να καταργηθεί μετά την εισαγωγή της. Όλα τα στοιχεία αυτής της λύσης διαγράφονται με την κατάργηση της εγκατάστασης της λύσης.
Όταν εισάγετε μια μη διαχειριζόμενη λύση, προσθέτετε όλα τα στοιχεία αυτής της λύσης στην προεπιλεγμένη σας λύση. Δεν μπορείτε να διαγράψετε τα στοιχεία με την κατάργηση της εγκατάστασης της λύσης.
Όταν εισάγετε μια μη διαχειριζόμενη λύση που περιέχει στοιχεία λύσης τα οποία έχετε ήδη προσαρμόσει, οι προσαρμογές σας θα αντικαθίστανται από τις προσαρμογές της μη διαχειριζόμενης λύσης. Δεν επιτρέπεται η αναίρεση αυτής της ενέργειας.
Σημαντικό
Εγκαταστήστε μια μη διαχειριζόμενη λύση, μόνο εάν θέλετε να προσθέσετε όλα τα στοιχεία στην προεπιλεγμένη σας λύση και να αντικαταστήσετε τις υπάρχουσες προσαρμογές.
Ακόμα και αν δεν σκοπεύετε να διανείμετε τη λύση σας, ίσως θέλετε να δημιουργήσετε και να χρησιμοποιήσετε μια μη διαχειριζόμενη λύση για να έχετε μια ξεχωριστή προβολή η οποία θα περιλαμβάνει μόνο τα τμήματα της εφαρμογής που έχετε προσαρμόσει. Κάθε φορά που κάνετε μια προσαρμογή, απλώς προσθέστε την στη μη διαχειριζόμενη λύση που δημιουργήσατε.
Για να δημιουργήσετε μια διαχειριζόμενη λύση, επιλέξτε την επιλογή διαχειριζόμενης λύσης κατά την εξαγωγή της. Αν δημιουργείτε μια διαχειριζόμενη λύση, δεν μπορείτε να την εισαγάγετε ξανά στον ίδιο οργανισμό για τον οποίον τη δημιουργήσατε. Μπορείτε να την εισαγάγετε μόνο σε διαφορετικό οργανισμό.
Μέθοδος εφαρμογής των λύσεων
Όλες οι λύσεις αξιολογούνται ως επίπεδα που προσδιορίζουν τις ενέργειες που θα εκτελεί στην πραγματικότητα η εφαρμογή. Το ακόλουθο διάγραμμα δείχνει πώς αξιολογούνται οι διαχειριζόμενες και οι μη διαχειριζόμενες λύσεις και πώς θα εμφανίζονται οι αλλαγές που γίνονται σε αυτές στον οργανισμό σας.
Από κάτω προς τα επάνω:
Λύση συστήματος
Η λύση του συστήματος είναι κάτι σαν διαχειριζόμενη λύση που έχει κάθε οργανισμός. Η λύση του συστήματος είναι ο ορισμός όλων των στοιχείων εκτός πλαισίου στο σύστημα.
Διαχειριζόμενες λύσεις
Οι διαχειριζόμενες λύσεις μπορούν να τροποποιήσουν τα στοιχεία λύσης του συστήματος και να προσθέσουν νέα στοιχεία. Εάν εγκαθίστανται πολλές διαχειριζόμενες λύσεις, η πρώτη που εγκαθίσταται βρίσκεται κάτω από τη διαχειριζόμενη λύση που εγκαταστάθηκε σε μεταγενέστερο χρονικό σημείο. Αυτό σημαίνει ότι η δεύτερη λύση που εγκαταστάθηκε μπορεί να κάνει προσαρμογές σε εκείνη που εγκαταστάθηκε πριν από αυτή. Όταν δύο διαχειριζόμενες λύσεις έχουν ορισμούς που βρίσκονται σε διένεξη, ο γενικός κανόνας είναι "Ο τελευταίος κερδίζει". Εάν καταργήσετε την εγκατάσταση μιας διαχειριζόμενης λύσης, η διαχειριζόμενη λύση από κάτω θα τεθεί σε ισχύ. Εάν καταργήσετε την εγκατάσταση όλων των διαχειριζόμενων λύσεων, εφαρμόζεται η προεπιλεγμένη συμπεριφορά που έχει οριστεί στη λύση του συστήματος.
Μη διαχειριζόμενες προσαρμογές
Μη διαχειριζόμενες προσαρμογές ονομάζονται οι αλλαγές που κάνατε στον οργανισμό σας μέσω μιας μη διαχειριζόμενης λύσης. Η λύση συστήματος καθορίζει ποιες προσαρμογές μπορείτε να κάνετε και ποιες δεν μπορείτε μέσω του στοιχείου Διαχειριζόμενες ιδιότητες. Οι εκδότες διαχειριζόμενων λύσεων έχουν την ίδια δυνατότητα να περιορίζουν τη δυνατότητα προσαρμογής των στοιχείων λύσης που προσθέτουν στη λύση τους. Μπορείτε να κάνετε προσαρμογές σε οποιαδήποτε στοιχεία λύσης δεν έχουν διαχειριζόμενες ιδιότητες και δεν σας επιτρέπουν να τους κάνετε προσαρμογές.
Συμπεριφορά εφαρμογής
Αυτό είναι που βλέπετε, στην πραγματικότητα, στον οργανισμό σας. Η προεπιλεγμένη λύση συστήματος συν οποιεσδήποτε διαχειριζόμενες λύσεις, συν οποιεσδήποτε μη διαχειριζόμενες προσαρμογές που έχετε εφαρμόσει.
Διαχειριζόμενες ιδιότητες
Δεν είναι δυνατή η προσαρμογή ορισμένων στοιχείων. Αυτά τα στοιχεία της λύσης του συστήματος έχουν μετα-δεδομένα, τα οποία δεν σας επιτρέπουν την προσαρμογή τους. Ονομάζονται διαχειριζόμενες ιδιότητες. Ο εκδότης μιας διαχειριζόμενης λύσης μπορεί, επίσης, να ορίσει τις διαχειριζόμενες ιδιότητες ώστε να μην σας επιτρέπουν να κάνετε προσαρμογές στη λύση τους κατά τρόπο που δεν επιθυμούν.
Εξαρτήσεις λύσης
Λόγω του τρόπου διαστρωμάτωσης των διαχειριζόμενων λύσεων, ορισμένες διαχειριζόμενες λύσεις μπορεί να εξαρτώνται από στοιχεία λύσης σε άλλες διαχειριζόμενες λύσεις. Ορισμένοι εκδότες λύσεων επωφελούνται από αυτό και δημιουργούν λύσεις που είναι αρθρωτές. Ίσως χρειαστεί να εγκαταστήσετε πρώτα μια διαχειριζόμενη λύση "βάσης", ώστε, στη συνέχεια, να μπορείτε να εγκαταστήσετε μια δεύτερη διαχειριζόμενη λύση που θα προσαρμόζει ακόμη περισσότερο τα στοιχεία της διαχειριζόμενης λύσης βάσης. Η δεύτερη διαχειριζόμενη λύση βασίζεται στα στοιχεία λύσης που αποτελούν μέρος της πρώτης λύσης.
Το σύστημα παρακολουθεί αυτές τις εξαρτήσεις μεταξύ λύσεων. Εάν προσπαθείτε να εγκαταστήσετε μια λύση, η οποία απαιτεί λύση βάσης που δεν είναι εγκατεστημένη, δεν θα μπορέσετε να την εγκαταστήσετε. Θα λάβετε ένα μήνυμα που θα αναφέρει ότι η λύση απαιτεί πρώτα την εγκατάσταση μιας άλλης λύσης. Ομοίως, λόγω των εξαρτήσεων, δεν μπορείτε να καταργήσετε την εγκατάσταση της λύσης βάσης, ενώ εξακολουθεί να είναι εγκατεστημένη η λύση επάνω στην οποία βασίζεται. Πρέπει να καταργήσετε την εγκατάσταση της εξαρτημένης λύσης για να μπορείτε να καταργήσετε την εγκατάσταση της λύσης βάσης.
Δείτε επίσης
Γρήγορα αποτελέσματα σχετικά με την προσαρμογή
Απαιτούμενα δικαιώματα για προσαρμογή