समाधान लेयर
समाधान लेयरिंग को घटक स्तर पर कार्यांवित किया जाता है. प्रबंधित और अप्रबंधित समाधान एक Microsoft Dataverse परिवेश के अन्दर विभिन्न परतों में मौजूद हैं. Dataverse में, दो अलग-अलग परतें होती हैं:
- अप्रबंधित परत सभी आयातित अप्रबंधित समाधान और तदर्थ अनुकूलन इस परत पर मौजूद होते हैं. सभी अप्रबंधित समाधान, एक एकल अप्रबंधित लेयर साझा करते हैं.
- प्रबंधित परतें सभी आयातित, प्रबंधित समाधान और सिस्टम समाधान इस स्तर पर मौजूद होते हैं. जब कई प्रबंधित समाधान स्थापित किए जाते हैं, तो अंतिम स्थापित ऊपर होता है और प्रबंधित समाधान पहले स्थापित किया जाता है. इसका अर्थ यह है कि दूसरा स्थापित समाधान, इससे पहले स्थापित समाधान को अनुकूलित कर सकता है. जब दो प्रबंधित समाधानों में परस्पर विरोधी व्याख्याएं होती हैं, तो कार्यावधि व्यवहार, या तो ''आखिरी की जीत'' या मर्ज तर्क, लागू किया जाता है. अगर आप किसी प्रबंधित समाधान की स्थापना को रद्द कर देते हैं, तो उसके नीचे मौजूद प्रंबधित समाधान प्रभावी हो जाता है. यदि आप सभी प्रबंधित समाधानों की स्थापना रद्द कर देते हैं, तो सिस्टम समाधान के भीतर निर्दिष्ट डिफ़ॉल्ट व्यवहार लागू होता है. प्रबंधित परत स्तर के आधार पर सिस्टम परत होती है. सिस्टम लेयर में तालिका और घटक होते हैं जो Platform को कार्य करने के लिए आवश्यक होते हैं.
एक प्रबंधित समाधान में लेयरिंग
एक या एक से अधिक पैच या समाधान के लिए एक लंबित अपग्रेड आयात करने के आधार परप्रत्येक प्रबंधित घटक के लिए, एक समाधान के भीतर लेयर होती हैं जिनमें निम्नलिखित लेयर शामिल हो सकती हैं:
आधार समाधान परत "स्टैक" के नीचे स्थित आधार परत है। इस लेयर में समाधान प्रकाशक शामिल होता है, जो घटक के स्वामी और उससे जुड़े प्रबंधित गुणों की पहचान करता है.
शीर्ष शीर्ष परत को वर्तमान परत माना जाता है और यह घटक के रनटाइम व्यवहार को परिभाषित करता है। शीर्ष लेयर एक अपग्रेड या पैच हो सकता है, या यदि समाधान में कोई पैच या अपग्रेड लागू नहीं किए गए हैं, तो आधार समाधान घटक रनटाइम व्यवहार निर्धारित करता है.
अद्यतनों से जोड़े गए लेयर्स:
- पैच यदि घटक में एक या अधिक समाधान पैच आयातित हैं, तो उन्हें आधार परत के शीर्ष पर स्टैक किया जाता है, जिसमें सबसे हालिया पैच पिछले पैच के ऊपर रहता है।
- लंबित उन्नयन यदि एक चरणबद्ध उन्नयन (जिसका नाम _Upgrade है) आयात किया जाता है, तो यह आधार और पैच (यदि कोई हो) परतों के शीर्ष पर रहता है।
महत्त्वपूर्ण
पैच का उपयोग करने की अनुशंसा नहीं की जाती है. और जानकारी: समाधान पैच बनाएं
निम्न छवि कस्टम कॉलम के लिए समाधान लेयर का उदाहरण दिखाती है जो आधार समाधान, एक पैच और एक लंबित अपग्रेड को प्रदर्शित करता है.
किसी समाधान के भीतर किसी घटक के लिए परतों को देखने के तरीके के बारे में जानकारी के लिए, समाधान परतें पर जाएँ.
मर्ज व्यवहार
समाधानों के साथ काम करने वाले निर्माताओं को विलय व्यवहार को समझना चाहिए जब कोई समाधान अद्यतन किया जाता है या जब एक ही घटक को प्रभावित करने वाले कई समाधान स्थापित किए जाते हैं. ध्यान दें कि केवल मॉडल-चालित ऐप, प्रपत्र और साइट मानचित्र घटक प्रकार ही मर्ज किए गए हैं. अन्य सभी घटक "शीर्ष स्तर की जीत" व्यवहार का उपयोग करते हैं.
"शीर्ष जीत" व्यवहार
मॉडल-चालित ऐप, प्रपत्र और साइट मानचित्र घटकों को छोड़कर, अन्य समाधान घटक "शीर्ष जीत" व्यवहार का उपयोग करते हैं, जहां शीर्ष पर स्थित परत यह निर्धारित करती है कि घटक ऐप रनटाइम पर कैसे काम करता है. एक शीर्ष लेयर को चरणबद्ध (लंबित) अपग्रेड द्वारा पेश किया जा सकता है.
लंबित अपग्रेड द्वारा पेश की गई शीर्ष लेयर
यहां शीर्ष जीत कंपोनेंट व्यवहार का एक उदाहरण है जिसे एक चरण द्वारा समाधान के अपग्रेड अपडेट के लिए पेश किया गया है. अधिक जानकारी: लक्ष्य परिवेश में अपग्रेड या अपडेट लागू करें
वर्तमान शीर्ष (आधार) लेयर में 100 की डिफ़ॉल्ट सेटिंग का उपयोग करके खाता टेबल के लिए टिप्पणियां टेक्स्ट कॉलम की अधिकतम लंबाई परिसंपत्ति है.
अपग्रेड विकल्प के लिए चरण का उपयोग करके एक समाधान अपग्रेड आयात किया जाता है, जो एक नई शीर्ष लेयर बनाता है. लंबित अपग्रेड में अधिकतम लंबाई परिसंपत्ति मान के साथ खाता टेबल के लिए टिप्पणियां टेक्स्ट कॉलम 150 में बदल जाता है.
इस स्थिति में, खाता रिकॉर्ड के लिए टिप्पणियाँ कॉलम ऐप चलाने के दौरान अधिकतम 150 वर्णों की अनुमति देता है।
समाधान अद्यतन और मर्ज व्यवहार को अपग्रेड करें
जैसा कि पिछले सेक्शन में वर्णित है, आधार समाधान के शीर्ष पर पैच और एक चरणबद्ध अपग्रेड को क्रमबद्ध किया गया है. इन्हें Power Apps में समाधान क्षेत्र से अपग्रेड लागू करें का चयन करके मर्ज किया जा सकता है, जो लेयर्स को समतल करता है और एक नया आधार समाधान बनाता है.
एकाधिक समाधान मर्ज व्यवहार
जब आप वितरण के लिए अपना प्रबंधित समाधान तैयार करते हैं, तो याद रखें कि एक परिवेश में कई समाधान स्थापित हो सकते हैं या भविष्य में अन्य समाधान स्थापित किए जा सकते हैं. एक ऐसे समाधान का निर्माण करें जो सर्वोत्तम प्रथाओं का पालन करता हो, ताकि आपका समाधान अन्य समाधानों के साथ हस्तक्षेप न करें. अधिक जानकारी: खंडों में विभाजित समाधानों का उपयोग करें
Dataverse की प्रक्रियाएँ जो अनुकूलन का संविलन करने के लिए उपयोग करती हैं, समाधान की कार्यक्षमता को बनाए रखने पर जोर देती हैं. हालांकि प्रस्तुति को संरक्षित करने का हरसंभव प्रयास किया जाता है, तथपि अनुकूलनों के बीच कुछ असंगतताओं के लिए यह आवश्यक हो सकता है कि गणना किए गए रिज़ॉल्यूशन अनुकूलन, कार्यक्षमता कायम रखने के पक्ष में कुछ प्रस्तुति विवरण बदल दें.