समाधान आयात करें

[यह विषय रिलीज-पूर्व दस्तावेज़ है और परिवर्तन के अधीन है.]

आप आलेख में दिए गए चरणों का उपयोग करके समाधानों को मैन्युअल रूप से आयात कर सकते हैं. आपको केवल ऐसे समाधान आयात करने चाहिए जो विश्‍वस्‍त स्रोत से प्राप्‍त किए गए हों.

नोट

  • घटक को आयात करने के लिए विशेषाधिकार बनाने की ज़रूरत होती है. हालांकि, सिस्टम ग्राहक सुरक्षा भूमिका ने आम तौर पर आयात किए गए अधिकतर घटकों पर विशेष अधिकार का निर्माण किया है, डिफ़ॉल्ट से इसमें प्लग-इन असेम्बली टेबल पर विशेष अधिकार नहीं है. सिस्टम प्रशासक सुरक्षा भूमिका के लिए यह विशेषाधिकार है.
  • जब आप किसी प्रबंधित समाधान को आयात करते हैं, तो सभी घटक परिवर्तनों को प्रकाशित स्थिति में परिवेश में लाया जाएगा. हालाँकि, जब आप किसी अप्रबंधित समाधान को आयात करते हैं, तो परिवर्तन एक ड्राफ़्ट स्थिति में आयात किए जाते हैं, इसलिए आपको उन्हें सक्रिय करने के लिए प्रकाशित करना चाहिए.
  • अपने संगठन में स्वस्थ अनुप्रयोग जीवनचक्र प्रबंधन (ALM) को कार्यांवित करने के लिए, अपने समाधानों को संग्रहीत करने और उन पर सहयोग करने के लिए एक स्रोत नियंत्रण सिस्टम का उपयोग करने पर विचार करें और समाधान आयात प्रक्रिया को स्वचालित करें. अधिक जानकारी: Power Platform ALM मार्गदर्शिका में ALM मूल बातें.

जब आप एक अप्रबंधित समाधान आयात करते हैं:

  • आप अपने परिवेश में उस समाधान के सभी घटकों को जोड़ते हैं और समाधान को हटाकर घटकों को नहीं हटा सकते हैं. अप्रबंधित समाधान को हटाने से केवल समाधान कंटेनर ही हटता है.
  • जिसमें अनुकूलित घटक शामिल हैं, अप्रबंधित समाधान आयात के बाद घटक के लिए मौजूदा अनुकूलन अधिलेखित हो जाएंगे। आप इसे पूर्ववत नहीं कर सकते.

समाधान आयात करने के लिए:

  1. Power Apps में साइन इन करें और बाएँ नेविगेशन से समाधान का चयन करें.

  2. आदेश पट्टी पर, आयात करें का चयन करें.

    समाधान आयात करें.

  3. समाधान आयात करें पृष्ठ पर, कंप्रेस्ड (.zip या .cab) फ़ाइल को खोजने के लिए ब्राउज़ करें चुनें जिसमें वह समाधान है, जिसे आप आयात करना चाहते हैं.

  4. अगला चुनें.

  5. समाधान संबंधी जानकारी प्रदर्शित की जाती है. डिफ़ॉल्ट रूप से, उन्नत सेटिंग्स अनुभाग में, यदि SDK संदेश और प्रवाह समाधान में मौजूद हैं, तो वे आयात किए जाएंगे. समाधान में शामिल SDK संदेश और प्रवाह सक्षम करें विकल्प हटाएं अगर आप उनको निष्क्रिय स्थिति में आयात करना चाहते हैं.

  6. अगर आपके समाधान में कनेक्शन संदर्भ, है तो आपकी आपकी पसंद के कनेक्शन चुनने के लिए कहा जाएगा. यदि कोई कनेक्शन पहले से मौजूद नहीं है, तो एक नया बनाएं. अगला चुनें.

  7. अगर आपके समाधान में परिवेश चर, है तो आपको मान लिखने के लिए कहा गया है. यदि यह मान आपके समाधान या लक्ष्य परिवेश में पहले से मौजूद है तो आपको यह स्क्रीन दिखाई नहीं देगी.

  8. यदि लक्ष्य परिवेश में अनुपलब्ध निर्भरताएँ पाई जाती हैं, तो निर्भरता की एक सूची प्रस्तुत की जाती है. उन परिवेशों में जहां लक्ष्य परिवेश में आयात के लिए आवश्यक पैकेज संस्करण उपलब्ध है, निर्भरता को हल करने के लिए एक लिंक प्रस्तुत किया गया है. लिंक का चयन आपको Power Platform व्यवस्थापन केंद्र पर ले जाता है, जहां आप अनुप्रयोग के अपडेट इंस्टॉल कर सकते हैं. अनुप्रयोग अपडेट पूर्ण होने के बाद, आप समाधान आयात पुन: प्रारंभ कर सकते हैं.

  9. आयात करें चुनें.

आपका समाधान पृष्ठभूमि में आयात करता है और कुछ क्षण लग सकते हैं.

यदि आपने कोई भी ऐसा परिवर्तन आयात किया है जिसको प्रकाशित करने की आवश्यकता है, तो आपको उनके उपलब्ध होने से पहले अनुकूलन प्रकाशित करने होंगे.

यदि आयात सफल नहीं होता है, तो आपको समाधान पृष्ठ पर अधिसूचना दिखाई देगी जो किसी भी त्रुटि या चेतावनी को दर्शाती है जिसे कैप्चर किया गया था. आयात विफल होने के कारण के बारे में जानकारी कैप्चर करने के लिए लॉग फ़ाइल डाउनलोड करें का चयन करें. किसी आयात के विफल होने का सर्वाधिक सामान्य कारण यह है कि समाधान में कुछ आवश्यक समाधान घटक नहीं थे.

जब आप लॉग फ़ाइल डाउनलोड करेंगे, तो आपको एक XML फ़ाइल मिलेगी, जिसे आप सामग्री देखने के लिए Office Excel का उपयोग करके खोल सकते हैं.

नोट

आप समाधान इतिहास फ़ीचर के साथ के साथ समाधान आयात सहित सभी समाधान संचालन का विवरण देख सकते हैं. इन संचालनों को देखने के लिए, समाधान पृष्ठ पर इतिहास देखें चुनें.

समस्या निवारण समाधान आयात

प्रबंधित समाधान आयात करने के बाद एक सक्रिय अप्रबंधित परत बनाई गई है

समाधान आयात के दौरान सिस्टम यह सुनिश्चित करे कि किसी टेबल के लिए फ़ॉलबैक प्रपत्र है. यह ज़रूरत तब लागू की जाती है जब आप टेबल या प्रपत्र का निर्माण करते हैं. यदि आयात के दौरान किसी टेबल के लिए फ़ॉलबैक प्रपत्र निर्दिष्ट नहीं है, तो आयात मुख्य प्रपत्र में से एक के लिए अप्रबंधित सक्रिय परत का निर्माण करता है और अप्रबंधित कस्टमाइजेशन प्रपत्र को फ़ॉलबैक प्रपत्र की तरह इंगित करता है. यह सुनिश्चित करता है कि उपयोगकर्ता किसी प्रपत्र को तब देख सकता है जब उनके पास किसी अन्य टेबल प्रपत्र तक पहुंच नहीं होती है. और अधिक जानकारी: टेबल के लिए फ़ॉलबैक प्रपत्र सेट करें

मानवरहित समाधान आयात करने के बाद प्रपत्र लक्ष्य परिवेश में प्रकट नहीं होता है

अप्रबंधित समाधानों के निर्यात के दौरान, कुछ प्रपत्रों को संशोधित नहीं किया जाता है जो एट्रिब्यूट unmodified=1 के साथ निर्यात पैकेज में स्थित customifications.xml फ़ाइल के XML प्रपत्र में निर्यात किए जाते हैं. यह एट्रिब्यूट समाधान पैकेज में custom.xml फ़ाइल में FormXml नोड में स्थित है. यह एट्रिब्यूट यह सुनिश्चित करता है कि, भले ही ये प्रपत्र निर्यात किए जा रहे समाधान का हिस्सा हों, जब एक ही समाधान को नए परिवेश में आयात किया जाता है, तो आयात से प्रपत्र को विलुप्त कर दिया जाएगा. इस परिदृश्य से बचने के लिए, प्रपत्र के पास सक्रिय कस्टमाइज़ेशन होना चाहिए ताकि इसे unmodified=1 एट्रिब्यूट के बिना निर्यात किया जा सके. इसे सत्यापित करने के लिए, निर्यात किए गए समाधान पैकेज को निकालें और सवाल में FormXml नोड के लिए customifications.xml फ़ाइल खोजें और अपरिवर्तित एट्रिब्यूट को सत्यापित करें.

Microsoft.Crm.CrmInvalidOperationException: पूर्ण प्रपत्रXml से प्रपत्र बनाने की अपेक्षा की जाती है< फॉर्मिड> समाधान आयात के दौरान संदेश

यह त्रुटि तब हो सकती है जब आप जिस प्रपत्र को आयात कर रहे हैं, वह लक्षित परिवेश में मौजूद नहीं है और प्रपत्र पहली बार आयात किया गया है. आपके द्वारा आयात किए जा रहे समाधान में प्रपत्र XML में केवल प्रपत्र परिवर्तन (भिन्न) होते हैं, जब उसके पास पूर्ण प्रपत्र XML होना चाहिए. समाधान को केवल विस्तृत प्रपत्र XML आयात करना चाहिए जब प्रपत्र परिवेश में पहले से मौजूद है और आप परिवर्तनों को आयात कर रहे हैं. सत्यापित करने के लिए, अपने समाधान customizations.xml फ़ाइल को खोलें और त्रुटि संदेश में दिखाई देने वाली प्रपत्र ID इस्तेमाल करके FormXml नोड ढूंढ़े. यदि प्रपत्र XML में solutionaction नाम की विशेषता है, तो प्रपत्र XML अंतर है. इस परिदृश्य को हल करने के लिए प्रपत्र XML एक पूर्ण प्रपत्र XML होना चाहिए (इसमें solutionaction एट्रिब्यूट नहीं होनी चाहिए) और उदाहरण से प्राप्त किया जा सकता है कि यह प्रपत्र मूल रूप से अप्रबंधित के रूप में बनाया गया था.

Microsoft.Crm.CrmException: आप इस प्रपत्र को हटा नहीं सकते क्योंकि 'टेबल' टेबल के टाइप मुख्य के लिए सिर्फ़ यही फ़ॉलबैक प्रपत्र है.हर टेबल में हर प्रपत्र प्रकार समाधान अपग्रेड या अनइनस्टॉल के दौरान संदेश के लिए कम से कम एक फ़ॉलबैक प्रपत्र होना ज़रूरी है

यह त्रुटि तब उत्पन्न होती है जब कोई समाधान अपग्रेड या अनइनस्टॉल किसी टेबल के लिए अंतिम शेष प्रपत्र को हटाने का प्रयास करता है. यह व्यवहार डिजाइन द्वारा है. हर टेबल किसी भी मान्य उपयोगकर्ता के लिए एक प्रपत्र प्रदर्शित करने में सक्षम होना चाहिए. इसलिए, कम से कम प्रपत्र को फ़ॉलबैक प्रपत्र के रूप में निर्दिष्ट किया जाना चाहिए. फ़ॉलबैक प्रपत्र उन उपयोगकर्ताओं के लिए उपलब्ध है, जिनकी सुरक्षा भूमिकाओं में कोई प्रपत्र स्पष्ट रूप से उन्हें नहीं सौंपा गया है. इस समस्या पर काम करने के लिए, टेबल के लिए फ़ॉलबैक प्रपत्र की तरह कॉन्फ़िगर किया गया एक अस्थाई प्रपत्र बनाएं, और फिर अपग्रेड या अनइनस्टॉल करने की कोशिश करें. और अधिक जानकारी: टेबल के लिए फ़ॉलबैक प्रपत्र सेट करें

समाधान को अनइंस्टॉल करते समय सिस्टम में अन्य घटकों से निर्भरता के कारण समाधान को हटाया नहीं जा सकता है संदेश

यह समस्या तब हो सकती है जब समाधान में घटक होते हैं, जो लेयर स्टैक में इसके शीर्ष पर अन्य समाधानों से संदर्भित होते हैं. इस समस्या को हल करने के लिए, या तो घटक को हटा दें या उस समाधान से निर्भरता को हटा दें जिसे आप अनइंस्टॉल करने की कोशिश कर रहे हैं. अधिक जानकारी: निर्भरता को दूर करना

नए जुड़े अवयव अनुप्रयोग को अपडेट करने के आयात के बाद अनुप्रयोग में नहीं दिखेंगे

एक मॉडल-संचालित अनुप्रयोग बदलाव जो किसी अवयव को चुनने के दौरान सभी का उपयोग करता है, जैसे एक दृश्य, लक्षित परिवेश में अनुप्रयोग को अपडेट करने एक आयात के बाद प्रदर्शित नहीं होता है. यह तब हो सकता है जब निम्न सही हों:

  1. आपने शुरुआत में अनुप्रयोग डिज़ाइनर में सभी को नहीं चुना लेकिन अवयवों को व्यक्तिगत तौर पर चुना. उदाहरण के लिए, आपने दो दृश्यों को चुना, और फिर आपके विकास परिवेश से अनुप्रयोग को एक प्रबंधित समाधान में निर्यात कर दिया और आपके जांच (लक्षित) परिवेश में आयात कर दिया गया.
  2. फिर आपने विकास परिवेश में उसी अनुप्रयोग के साथ अन्य समाधान का निर्माण किया. आपने अनुप्रयोग डिज़ाइनर में सभी विचारों को चुनने के लिए सभी का चयन किया. फिर आपके विकास परिवेश से प्रबंधित के तौर पर समाधान को निर्यात किया गया और आपके जांच (लक्षित) परिवेश में आयात कर दिया.

इस समस्या पर काम करने के लिए, व्यक्तिगत तौर पर प्रत्येक अवयव को चुनें, जैसे सभी को चुनने की बजाय कदम 2 में वर्णित नए जोड़े गए दृश्य.

आयात के बाद लेबल टेक्स्ट अतिरिक्त भाषाओं में प्रदर्शित नहीं होता है

आपके द्वारा कोई समाधान आयात करने के बाद, लेबल टेक्स्ट अन्य भाषाओं में प्रदर्शित नहीं होता है। यह समस्या तब हो सकती है जब आप समाधान को अनुवादों के साथ आयात करते हैं इससे पहले आप लक्षित परिवेश में भाषा को सक्षम करते हैं।

इस समस्या को हल करने के लिए, अपनी इच्छित भाषाओं को सक्षम करें और फिर समाधान को पुन: आयात करें। अधिक जानकारी:भाषा सक्षम करें

भी देखें

समाधान का अद्यतन करें
समाधान निर्यात करें
परिवर्तन प्रकाशित करें
डेवलपर्स के लिए: अप्रबंधित समाधान बनाएँ, निर्यात करें या आयात करें

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).