प्रबंधित गुणों का उपयोग करें
आप प्रबंधित गुणों के उपयोग से अपने प्रबंधित समाधान घटकों को नियंत्रित कर सकते हैं. डिफ़ॉल्ट रूप से, सभी अनुकूल समाधान घटक अनुकूलन योग्य हैं. प्रत्येक समाधान घटक में अनुकूलित किया जा सकता है (IsCustomizable
) गुण है. जब तक यह गुण मान सही पर सेट है, तब तक समाधान घटक के प्रकार के लिए विशिष्ट और गुण निर्दिष्ट किए जा सकते हैं. यदि आप IsCustomizable.Value
गुण को गलत पर सेट करते हैं, तो समाधान के प्रबंधित समाधान के रूप में स्थापित होने के बाद समाधान घटक अनुकूलन योग्य नहीं होगा.
प्रबंधित गुण सुनिश्चित करते हैं कि समान प्रकाशक से केवल एक समाधान घटक को बदलने में सक्षम होगा. प्रबंधित गुण केवल प्रबंधित घटकों को प्रभावित करेंगे और इसे विकास परिवेशों में बाध्य नहीं करेंगे जहां घटक अभी भी अप्रबंधित है. IsCustomized
प्रबंधित संपत्ति का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि किसी अन्य प्रकाशक से कोई अन्य समाधान परत न हो, और एक बार प्रबंधित समाधान के रूप में स्थापित होने के बाद घटक पर कोई सक्रिय अनुकूलन नहीं किया जा सके.
निम्न तालिका उपलब्ध समाधान घटकों के एक सबसेट के लिए कुछ प्रबंधित गुण सूचीबद्ध करती है.
कम्पोनेंट | डिस्प्ले का नाम | गुण |
---|---|---|
इकाई | अनुकूलित किया जा सकता है | 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 |
इकाई | एट्रिब्यूट बना सकता है | 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 |
वेब संसाधन | अनुकूलित किया जा सकता है | WebResource.IsCustomizable.Value |
Workflow | अनुकूलित किया जा सकता है | Workflow.IsCustomizable.Value |
Workflow | क्या कस्टम प्रोसेसिंग चरण को अन्य प्रकाशकों के लिए अनुमति है | Workflow.IsCustomProcessingStepAllowedForOtherPublishers.Value |
असेंबली | अनुकूलित किया जा सकता है | SdkMessageProcessingStep.IsCustomizable.Value |
विधानसभा पंजीकरण | अनुकूलित किया जा सकता है | ServiceEndpoint.IsCustomizable.Value |
ई-मेल टेम्पलेट | अनुकूलित किया जा सकता है | Template.IsCustomizable.Value |
KB आलेख टेम्पलेट | अनुकूलित किया जा सकता है | KbArticleTemplate.IsCustomizable.Value |
अनुबंध टेम्पलेट | अनुकूलित किया जा सकता है | ContractTemplate.IsCustomizable.Value |
मेल मर्ज टेम्पलेट | अनुकूलित किया जा सकता है | MailMergeTemplate.IsCustomizable.Value |
डैशबोर्ड | अनुकूलित किया जा सकता है | SystemForm.IsCustomizable.Value |
सुरक्षा भूमिकाएं | अनुकूलित किया जा सकता है | Role.IsCustomizable.Value |
सिस्टम प्रपत्र | हटाया जा सकता है | हटाया जा सकता है.Value |
सिस्टम क्वेरी | हटाया जा सकता है | हटाया जा सकता है.Value |
कार्य प्रवाह अन्य प्रकाशकों के लिए कस्टम प्रसंस्करण चरण है
यह प्रबंधित गुण नियंत्रित करता है कि क्या कस्टम प्रक्रिया कार्यवाही द्वारा बनाए गए संदेशों के लिए 3य पक्षों द्वारा पंजीकृत प्लग-इन चरण चलेंगे. डिफ़ॉल्ट मान false
है, जिसका अर्थ है कि प्लग-इन पंजीकृत चरण जो एक ही समाधान प्रकाशक का उपयोग नहीं करते हैं, नहीं चलेंगे. जब यह true
होता है, तो कस्टम प्रक्रिया कार्यवाही का प्रकाशक पंजीकृत प्लग-इन पंजीकरण चरणों को चलाने देता है.
प्रबंधित गुणों को अपडेट करें
अपना प्रबंधित समाधान जारी करने के बाद, आप यह तय कर सकते हैं कि आप प्रबंधित गुणों को बदलना चाहते हैं. आप प्रबंधित गुणों के कम प्रतिबंधक बनाने के लिए उनको केवल बदल सकते हैं. उदाहरण के लिए, अपने प्रारंभिक रिलीज़ के बाद आप किसी निकाय के अनुकूलन की अनुमति देना तय कर सकते हैं.
आप परिवर्तित प्रबंधित गुणों के साथ अपने समाधान के लिए अद्यतन जारी करके अपने समाधान के लिए प्रबंधित गुणों को अपडेट करते हैं. आपका प्रबंधित समाधान केवल उसी प्रबंधित रिकॉर्ड के साथ मूल प्रबंधित समाधान के रूप में संबद्ध एक अन्य प्रबंधित समाधान द्वारा अद्यतन किया जा सकता है. यदि आपके अद्यतन में प्रबंधित गुणों को अधिक प्रतिबंधात्मक बनाने के लिए उनमें परिवर्तन शामिल है, तो अद्यतन में उन प्रबंधित गुण परिवर्तनों को अनदेखा कर दिया जाएगा लेकिन अन्य परिवर्तन लागू किए जाएंगे.
क्योंकि एक प्रबंधित समाधान के लिए प्रबंधित गुणों को अद्यतन करने के लिए मूल प्रकाशक आवश्यक है, कोई भी अप्रबंधित समाधान, किसी ऐसे प्रकाशक के साथ संबद्ध नहीं किया जा सकता है जिसका उपयोग प्रबंधित समाधान को स्थापित करने के लिए किया गया है.
नोट
इसका अर्थ है कि आप किसी ऐसे संगठन का उपयोग करके अपने समाधान के लिए अद्यतन विकसित नहीं कर पाएंगे जहां आपका प्रबंधित समाधान इंस्टॉल किया गया है.
प्रबंधित गुणों की जाँच करें
कोई समाधान घटक अनुकूलन योग्य है या नहीं इसकी जाँच करने के लिए IsComponentCustomizableRequest का उपयोग करें. वैकल्पिक रूप से, आप समाधान घटक गुणों की जांच कर सकते हैं लेकिन आपको यह विचार करना चाहिए कि अर्थ का अंतिम निर्धारण कई गुणों के मानों पर निर्भर करता है. प्रत्येक समाधान घटक में एक IsCustomizable
गुण है. जब समाधान घटक, प्रबंधित समाधान के भाग के रूप में इंस्टॉल किया जाता है, तो IsManaged
गुण सही होगा. प्रबंधित गुणों को प्रबंधित समाधानों के लिए ही लागू किया जाता है. जब व्यक्तिगत समाधान घटक अनुकूलन योग्य है, यह निर्धारित करने के लिए प्रबंधित गुणों की जांच करते समय, आपको IsCustomizable
और IsManaged
गुण, दोनों की जांच करनी चाहिए. एक समाधान घटक जहां IsCustomizable
गलत है और IsManaged
गलत है, वह अनुकूलन योग्य है.
निकाय और विशेषता में IsCustomizable
के अतिरिक्त प्रबंधित गुण हैं. यदि IsCustomizable
को गलत पर सेट किया जाता है, तो ये प्रबंधित गुण अद्यतन नहीं होंगे. इसका मतलब यह है कि व्यक्तिगत प्रबंधित संपत्ति की जाँच करने के अलावा, आपको भी जाँच करनी चाहिए IsCustomizable
यह देखने के लिए कि प्रबंधित प्रॉपर्टी को लागू किया जा रहा है या नहीं।