Power Apps component framework
Power Apps निर्माताओं द्वारा पहुँच को सुलभ बनाने के लिए, Power Apps component framework में घटकों को एक समाधान में पैकेज, निर्यात किया जाना चाहिए, और फिर Dataverse वाले Power Apps परिवेश में आयात करना चाहिए. निम्न सेक्शन इसे करने के तरीके का वर्णन करते हैं.
कोड घटकों के साथ ALM तकनीकों का उपयोग करने के बारे में अधिक जानकारी के लिए कोड घटक अनुप्रयोग जीवनचक्र प्रबंधन (ALM) देखें.
कोड घटक को पैकेज और परिनियोजित करें
यह सेक्शन Microsoft Dataverse में कोड घटकों को आयात करने का तरीका बताता है ताकि घटक Power Apps निर्माताओं के लिए उपलब्ध हो सकें.
Power Platform CLI का उपयोग करके कोड घटकों को क्रियान्वित करने के बाद, अगले चरण में सभी कोड घटक तत्वों को समाधान फ़ाइल में पैक किया जाता है और Dataverse में समाधान फ़ाइल को आयात किया जाता है ताकि आप निर्माता रनटाइम अनुभव में कोड घटकों को देख सकें.
एक समाधान फ़ाइल को बनाने और आयात करने के लिए:
cdsproj फ़ाइल वाले फ़ोल्डर में एक नया फ़ोल्डर बनाएं, और CLI आदेश का उपयोग करके उसे समाधान (या अपनी पसंद का कोई भी नाम) दें
mkdir Solutions
.cd Solutions
कमांड का उपयोग करके निर्देशिका पर जाएं.निम्नलिखित आदेश का उपयोग करके एक नई समाधान परियोजना बनाएं. समाधान परियोजना का उपयोग कोड घटक को एक समाधान ज़िप (संपीड़ित) फ़ाइल में बंडल करने के लिए किया जाता है जिसे Dataverse में आयात करने के लिए उपयोग किया जाता है.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
नोट
प्रकाशक-नाम और प्रकाशक-उपसर्ग के मान आपके परिवेश के लिए अद्वितीय होने चाहिए. अधिक जानकारी: समाधान प्रकाशक तथा समाधान प्रकाशक उपसर्ग
नई समाधान परियोजना बनाने के बाद,समाधान फ़ोल्डर को उस स्थान पर ले जाएं, जहाँ बनाया गया नमूना घटक स्थित है. आप नीचे दिखाए गए आदेश का उपयोग करके, संदर्भ जोड़ सकते हैं. यह संदर्भ, समाधान परियोजना को सूचित करता है कि निर्माण के दौरान किन कोड घटकों को जोड़ा जाना चाहिए. आप एक समाधान परियोजना में कई घटकों के संदर्भ जोड़ सकते हैं.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
समाधान परियोजना से एक ज़िप फ़ाइल उत्पन्न करने के लिए, अपनी समाधान परियोजना निर्देशिका पर जाएँ और निम्न कमांड का उपयोग करके परियोजना का निर्माण करें. यह कमांड पुनर्स्थापना के हिस्से के रूप में NuGet निर्भरताओं को नीचे खींचकर समाधान परियोजना बनाने के लिए एमएसबिल्ड प्रोग्राम का उपयोग करता है. पहली बार समाधान परियोजना बनने पर ही
/restore
का उपयोग करें. उसके बाद प्रत्येक बिल्ड के लिए, आपmsbuild
कमांड चला सकते हैं.msbuild /t:build /restore
टिप
- यदि पथ में MSBuild 15.9.* मौजूद नहीं है, तो
msbuild
आदेश चलाने के लिए Visual Studio 2017 के लिए डेवलपर कमांड प्रॉम्प्ट खोलें. - डीबग कॉन्फ़िगरेशन में समाधान बनाना, एक अप्रबंधित समाधान पैकेज जनरेट करता है. अप्रबंधित समाधान पैकेज, रिलीज़ कॉन्फ़िगरेशन में समाधान बनाने से जनरेट होता है. cdsproj फ़ाइल में SolutionPackageType गुण को निर्दिष्ट करके इन सेटिंग को ओवरराइड किया जा सकता है.
- उत्पादन निर्माण जारी करने के लिए, आप
msbuild
कॉन्फ़िगरेशन को रिलीज़ में सेट कर सकते हैं. उदाहरण:msbuild /p:configuration=Release
- यदि आप अपने समाधान पर msbuild आदेश चलाते समय "अस्पष्ट परियोजना नाम" त्रुटि का सामना करते हैं, तो सुनिश्चित करें कि आपका समाधान नाम और प्रोजेक्ट नाम समान न हों.
- यदि पथ में MSBuild 15.9.* मौजूद नहीं है, तो
निर्माण सफल होने के बाद, जेनरेट की गई समाधान फ़ाइलें \बिन\डीबग\ (या \बिन\रिलीज़) फ़ोल्डर में स्थित होती हैं.
Dataverse परिवेश में समाधान के आयात को स्वचालित करने के लिए, आप Microsoft Power Platform Build Tools का उपयोग कर सकते हैं, अन्यथा आप वेब पोर्टल का उपयोग करके मैन्युअल रूप से Dataverseमें समाधान को आयातकर सकते हैं.
अतिरिक्त कार्य जो आप फ़्रेमवर्क और समाधानों के साथ कर सकते हैं
नीचे अतिरिक्त सामान्य कार्यों के लिंक दिए गए हैं, जो आप फ़्रेमवर्क और समाधानों के साथ काम करते समय कर सकते हैं.
किसी मौजूदा समाधान के आधार पर समाधान प्रोजेक्ट बनाएँ Dataverse
एक प्लग-इन प्रोजेक्ट बनाएं और अपने समाधान में उसका संदर्भ जोड़ें