Κοινή χρήση μέσω


Χρήση διαχειριζόμενων ιδιοτήτων

Μπορείτε να ελέγξετε ποια από τα στοιχεία της διαχειριζόμενης λύσης σας έχουν δυνατότητα προσαρμογής χρησιμοποιώντας τις διαχειριζόμενες ιδιότητες. Από προεπιλογή, όλα τα προσαρμοσμένα στοιχεία λύσης έχουν δυνατότητα προσαρμογής. Κάθε στοιχείο λύσης έχει μια ιδιότητα Μπορεί να προσαρμοστεί (IsCustomizable). Εφόσον αυτή η τιμή ιδιότητας έχει οριστεί σε αληθής, μπορούν να καθοριστούν περισσότερες ιδιότητες ειδικά για τον τύπο του συστατικού της λύσης. Εάν ορίσετε την ιδιότητα IsCustomizable.Value σε false, μετά την εγκατάσταση της λύσης ως διαχειριζόμενης λύσης, το στοιχείο λύσης δεν θα έχει δυνατότητα προσαρμογής.

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

Ο παρακάτω πίνακας παραθέτει ορισμένες διαχειριζόμενες ιδιότητες για ένα υποσύνολο διαθέσιμων στοιχείων λύσης.

Στοιχείο Εμφανιζόμενο όνομα Ιδιότητα
Entity Μπορεί να προσαρμοστεί IsCustomizable.Value
Entity Είναι δυνατή η τροποποίηση του εμφανιζόμενου ονόματος IsRenameable.Value
Entity Μπορεί να είναι σχετιζόμενη οντότητα στη σχέση CanBeRelatedEntityInRelationship.Value(Μόνο για ανάγνωση)
Entity Μπορεί να είναι κύρια οντότητα στη σχέση CanBePrimaryEntityInRelationship.Value(Μόνο για ανάγνωση)
Entity Μπορεί να βρίσκεται σε σχέση "πολλά προς πολλά" CanBeInManyToMany.Value(Μόνο για ανάγνωση)
Entity Είναι δυνατή η δημιουργία νέων φορμών CanCreateForms.Value
Entity Είναι δυνατή η δημιουργία νέων γραφημάτων CanCreateCharts.Value
Entity Είναι δυνατή η δημιουργία νέων προβολών CanCreateViews.Value
Entity Μπορεί να αλλάξει οποιεσδήποτε άλλες ιδιότητες οντότητας που δεν αντιπροσωπεύονται από μια διαχειριζόμενη ιδιότητα CanModifyAdditionalSettings.Value
Entity Μπορεί να δημιουργήσει χαρακτηριστικά CanCreateAttributes.Value
Πεδίο (χαρακτηριστικό) Μπορεί να προσαρμοστεί IsCustomizable.Value
Πεδίο (χαρακτηριστικό) Είναι δυνατή η τροποποίηση του εμφανιζόμενου ονόματος IsRenameable.Value
Πεδίο (χαρακτηριστικό) Είναι δυνατή η αλλαγή του επιπέδου απαιτήσεων RequiredLevel.CanBeChanged

Σημείωση:

RequiredLevelείναι η μόνη διαχειριζόμενη ιδιοκτησία που χρησιμοποιεί την CanBeChangedιδιοκτησία.
Πεδίο (χαρακτηριστικό) Μπορεί να αλλάξει οποιεσδήποτε άλλες ιδιότητες χαρακτηριστικού που δεν αντιπροσωπεύονται από μια διαχειριζόμενη ιδιότητα CanModifyAdditionalSettings.Value
Σχέση οντότητας Μπορεί να προσαρμοστεί IsCustomizable.Value
Φόρμα Μπορεί να προσαρμοστεί SystemForm.IsCustomizable.Value
Γράφημα Μπορεί να προσαρμοστεί SavedQueryVisualization.IsCustomizable.Value
Προβολή Μπορεί να προσαρμοστεί SavedQuery.IsCustomizable.Value
Σύνολο επιλογών Μπορεί να προσαρμοστεί IsCustomizable.Value
Πόρος Web Μπορεί να προσαρμοστεί WebResource.IsCustomizable.Value
Workflow Μπορεί να προσαρμοστεί Workflow.IsCustomizable.Value
Workflow Επιτρέπεται το βήμα προσαρμοσμένης επεξεργασίας για άλλους εκδότες Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value
Συγκρότηση Μπορεί να προσαρμοστεί SdkMessageProcessingStep.IsCustomizable.Value
Καταχώρηση συγκρότησης Μπορεί να προσαρμοστεί ServiceEndpoint.IsCustomizable.Value
Πρότυπο ηλεκτρονικού ταχυδρομείου Μπορεί να προσαρμοστεί Template.IsCustomizable.Value
Πρότυπο άρθρου γνωσιακής βάσης Μπορεί να προσαρμοστεί KbArticleTemplate.IsCustomizable.Value
Πρότυπο σύμβασης Μπορεί να προσαρμοστεί ContractTemplate.IsCustomizable.Value
Πρότυπο συγχώνευσης αλληλογραφίας Μπορεί να προσαρμοστεί MailMergeTemplate.IsCustomizable.Value
Πίνακας εργαλείων Μπορεί να προσαρμοστεί SystemForm.IsCustomizable.Value
Ρόλοι ασφαλείας Μπορεί να προσαρμοστεί Role.IsCustomizable.Value
Φόρμα συστήματος Μπορεί να διαγραφεί CanBeDeleted.Value
Ερώτημα συστήματος Μπορεί να διαγραφεί CanBeDeleted.Value

Η ροή εργασία είναι το βήμα προσαρμοσμένης επεξεργασίας που επιτρέπειται για άλλους εκδότες

Αυτή η διαχειριζόμενη ιδιότητα ελέγχει εάν τα βήματα προσθήκης που έχουν καταχωρηθεί από 3α μέρη για μηνύματα που δημιουργούνται από ενέργειες προσαρμοσμένης διεργασίας θα εκτελούνται. Η προεπιλεγμένη τιμή είναι false, που σημαίνει τα βήματα προσθήκης που έχουν καταχωρηθεί και τα οποία δεν χρησιμοποιούν το ίδιο εκδότης λύσης δεν θα εκτελούνται. Όταν αυτό είναι true, ο εκδότης της προσαρμοσμένης ενέργειας διεργασίας επιτρέπει την εκτέλεση καταχωρημένων βημάτων δήλωσης προσθήκης.

Ενημερωση διαχειριζόμενων ιδιοτήτων

Αφού κυκλοφορήσετε τη διαχειριζόμενη λύση σας, μπορεί να αποφασίσετε ότι θέλετε να αλλάξετε τις διαχειριζόμενες ιδιότητες. Μπορείτε να αλλάξετε μόνο τις διαχειριζόμενες ιδιότητες για να τις κάνετε λιγότερο περιοριστικές. Για παράδειγμα, μετά την αρχική έκδοση, μπορείτε να αποφασίσετε να επιτρέψετε την προσαρμογή μιας οντότητας.

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

Επειδή ο αρχικός εκδότης αποτελεί απαίτηση για την ενημέρωση των διαχειριζόμενων ιδιοτήτων για μια διαχειριζόμενη λύση, καμία μη διαχειριζόμενη λύση δεν μπορεί να συσχετιστεί με έναν εκδότη που έχει χρησιμοποιηθεί για την εγκατάσταση μιας διαχειριζόμενης λύσης.

Σημείωμα

Αυτό σημαίνει ότι δεν θα έχετε τη δυνατότητα να αναπτύξετε μια ενημέρωση για τη λύση σας, χρησιμοποιώντας έναν οργανισμό όπου είναι εγκατεστημένη η διαχειριζόμενη λύση σας.

Έλεγχος διαχειριζόμενων ιδιοτήτων

Χρησιμοποιήστε το IsComponentCustomizableRequest για να ελέγξετε εάν ένα στοιχείο λύσης έχει δυνατότητα προσαρμογής. Εναλλακτικά, μπορείτε να ελέγξετε τις ιδιότητες του στοιχείου λύσης, αλλά πρέπει να λάβετε υπόψη ότι ο τελικός προσδιορισμός της έννοιας εξαρτάται από τις τιμές πολλών ιδιοτήτων. Κάθε στοιχείο λύσης έχει μια ιδιότητα IsCustomizable. Όταν ένα στοιχείο λύσης εγκατασταθεί ως τμήμα μιας διαχειριζόμενης λύσης, η ιδιότητα IsManaged θα είναι true. Οι διαχειριζόμενες ιδιότητες επιβάλλονται μόνο για διαχειριζόμενες λύσεις. Όταν ελέγχετε τις διαχειριζόμενες ιδιότητες για να διαπιστώσετε εάν ένα μεμονωμένο στοιχείο λύσης έχει δυνατότητα προσαρμογής, πρέπει να ελέγξετε και τις δύο ιδιότητες, IsCustomizable και IsManaged. Ένα στοιχείο λύσης όπου η ιδιότητα IsCustomizableείναι false και η IsManagedείναι false, έχει δυνατότητα προσαρμογής.

Η οντότητα και το χαρακτηριστικό έχουν περισσότερες διαχειριζόμενες ιδιότητες επιπλέον της IsCustomizable. Αυτές οι διαχειριζόμενες ιδιότητες δεν ενημερώνονται, εάν η ρύθιση της IsCustomizable είναι σε false. Αυτό σημαίνει ότι εκτός από τον έλεγχο της μεμονωμένης διαχειριζόμενης ιδιότητας, θα πρέπει επίσης να ελέγξετε την ιδιότητα IsCustomizable, για να δείτε εάν η διαχειριζόμενη ιδιότητα επιβάλλεται.

Δείτε επίσης

Καταλύματα με την ίδια διαχείριση