Microsoft Power Platform CLI के लिए पोर्टलों का समर्थन

Microsoft Power Platform CLI (कमांड लाइन इंटरफेस) एक सरल, सिंगल-स्टॉप डेवलपर कमांड-लाइन इंटरफेस है जो डेवलपर्स और ऐप निर्माताओं को कोड घटक बनाने का अधिकार देता है.

Microsoft Power Platform CLI टूलिंग एक व्यापक अनुप्रयोग वाली लाइफ-साइकिल मैनेजमेंट (ALM) स्टोरी की ओर पहला कदम है जहां एंटरप्राइज डेवलपर्स और ISV अपने एक्सटेंशन और अनुकूलन को जल्दी और कुशलता से बना सकते हैं, निर्माण कर सकते हैं, डिबग कर सकते हैं और प्रकाशित कर सकते हैं. अधिक जानकारी के लिए, Microsoft Power Platform CLI क्या है? देखें

इस फीचर के साथ Microsoft Power Apps पोर्टल, पोर्टल कॉन्फ़िगरेशन के CI/CD (सतत एकीकरण/सतत परिनियोजन) को सक्षम बनाने के लिए Microsoft Power Platform CLI का समर्थन करता है. अब आप पोर्टल कॉन्फ़िगरेशन से सोर्स कंट्रोल के लिए चेक-इन कर सकते हैं और Microsoft Power Platform CLI का उपयोग करके किसी भी परिवेश में पोर्टल कॉन्फ़िगरेशन स्थानांतरित कर सकते हैं.

नोट

यह सुविधा आम तौर पर Power Platform CLI संस्करण 1.9.8 के साथ उपलब्ध है. नवीनतम संस्करण इंस्टॉल करने के बारे में जानने के लिए, Microsoft Power Platform CLI इंस्टॉल करें देखें.

पोर्टलों के विकास के लिए Microsoft Power Platform CLI का उपयोग क्यों करें?

Microsoft Power Platform CLI के लिए पोर्टल्स सपोर्ट के साथ, अब आप पोर्टल्स कॉन्टेंट में बदलाव करके पोर्टल्स कस्टमाइजेशन के लिए ऑफलाइन जैसी क्षमता का इस्तेमाल कर सकते हैं. और एक बार जब सभी कस्टमाइजेशन या परिवर्तन सहेजे जाते हैं, तो उन्हें पोर्टल पर अपलोड करें. जब आप Microsoft Power Platform CLI का उपयोग करके पोर्टल्स कॉन्टेंट डाउनलोड करते हैं, तो कॉन्टेंट को YAML और HTML प्रारूपों में स्ट्रक्चर किया जाता है जिससे इसे अनुकूलित करना आसान हो जाता है, जिससे विकास-समर्थक अनुभव सक्षम होता है.

यहां उन सुविधाओं और क्षमताओं की एक सूची दी गई है जो Microsoft Power Platform CLI के समर्थन से पोर्टलों को लाभ पहुंचाती हैं:

उपयोग में आसानी

  • स्थानीय फ़ाइल प्रणाली से पोर्टल डेटा डाउनलोड/अपलोड करने के लिए समर्थन

  • मौजूदा Microsoft Power Platform CLI टूल पर बना हुआ.

अनुप्रयोग जीवनचक्र प्रबंधन (ALM)

  • किसी संगठन के भीतर पोर्टल कॉन्फ़िगरेशन में परिवर्तन ट्रैक करें

  • संगठनों या टेनेंटों में कॉन्फ़िगरेशन फ़ाइलों को स्थानांतरित करें

विकास-समर्थक और उद्यम समर्थन

  • किसी भी सोर्स कंट्रोल टूल के साथ मूल रूप से एकीकृत करने में मदद करता है, जैसे "गिट"

  • CI/CD पाइपलाइनों को आसानी से सेटअप करें

पूर्वावश्यकताएँ

पोर्टल के लिए Microsoft Power Platform CLI कमांड का उपयोग करने से पहले, सुनिश्चित करें कि आपके पोर्टल को इस फीचर का समर्थन सक्षम करने के लिए कॉन्फ़िगर किया गया है.

Microsoft Power Platform CLI इंस्टॉल करें

चरण-दर-चरण निर्देशों के लिए, Microsoft Power Platform CLI स्थापित करें देखें.

समर्थित तालिकाएं

Microsoft Power Platform CLI के लिए पोर्टल्स समर्थन नीचे सूचीबद्ध तालिकाओं तक सीमित है.

adx_ad

adx_adplacement

adx_blog

adx_blogpost

adx_botconsumer

adx_communityforum

adx_communityforumaccesspermission

adx_contentsnippet

adx_entityform

adx_entityformmetadata

adx_entitylist

adx_entitypermission

adx_forumthreadtype

adx_pagetemplate

adx_poll

adx_polloption

adx_pollplacement

adx_portallanguage

adx_publishingstate

adx_redirect

adx_shortcut

adx_sitemarker

adx_sitesetting

adx_tag

adx_urlhistory

adx_webfile

adx_webform

adx_webformmetadata

adx_webformstep

adx_weblink

adx_weblinkset

adx_webpage

adx_webpageaccesscontrolrule

adx_webrole

adx_website

adx_websiteaccess

adx_websitebinding (केवल डाउनलोड)

adx_websitelanguage

adx_webtemplate

टिप्पणी

महत्वपूर्ण

Microsoft Power Platform CLI का उपयोग करके अनुकूलन के लिए कस्टम तालिका और पोर्टल टेम्पलेट-विशिष्ट तालिका (जैसे ब्लॉग, समुदाय या विचार पोर्टल) का समर्थन नहीं किया जाता है.

पोर्टल के लिए Microsoft Power Platform CLI इंस्टॉल करें और सत्यापित करें

Microsoft Power Platform CLI इंस्टॉल करने के बारे में जानने के लिए, Microsoft Power Platform CLI इंस्टॉल करें पर जाएं.

Microsoft Power Platform CLI इंस्टॉल करने के बाद, एक कमांड-प्रॉम्प्ट खोलें और आउटपुट में "पापोर्टल" - Power Apps पोर्टल्स के लिए कमांड शामिल है या नहीं, इसे सत्यापित करने के लिए pac चलाएं.

Microsoft Power Platform CLI में पापोर्टल कमांड की पुष्टि करें.

पोर्टलों के लिए Microsoft Power Platform CLI कमांड

पोर्टल्स के लिए Microsoft Power Platform CLI कमांड "पापोर्टल" है.

नीचे दिए गए अनुभाग “पपोर्टल” कमांड के विभिन्न गुणों के बारे में अतिरिक्त विवरण प्रदान करते हैं.

पैरामीटर्स

गुण नाम विवरण उदाहरण
सूची वर्तमान Dataverse परिवेश से सभी पोर्टल वेबसाइटों को सूचीबद्ध करें. pac paportal list
डाउनलोड करें वर्तमान Dataverse परिवेश से पोर्टल वेबसाइट सामग्री डाउनलोड करें. इसके निम्नलिखित पैरामीटर हैं:
- पाथ: पाथ जहां वेबसाइट कॉन्टेंट डाउनलोड की जाएगी (उर्फ: -p)
- webSiteId: पोर्टल वेबसाइट ID डाउनलोड करने के लिए (उर्फ: -id)
- ओवरराइट: (वैकल्पिक) सही - मौजूदा कॉन्टेंट को ओवरराइट करने के लिए; गलत - विफल करने के लिए यदि फ़ोल्डर में पहले से ही वेबसाइट कॉन्टेंट (उर्फ: -o) है
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902
अपलोड करें वर्तमान Dataverse परिवेश में पोर्टल वेबसाइट कॉन्टेंट अपलोड करें. इसके निम्नलिखित पैरामीटर हैं:
- पथ: पाथ जहां वेबसाइट कॉन्टेंट संग्रहीत की जाती है (उर्फ: -p)
-परिनियोजन प्रोफ़ाइल : के माध्यम से परिभाषित पर्यावरण विवरण के साथ पोर्टल डेटा अपलोड करें प्रोफ़ाइल चर में परिनियोजन-प्रोफ़ाइल/[प्रोफ़ाइल-नाम].तैनाती.yaml फ़ाइल
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name"
परिनियोजन प्रोफ़ाइल का उपयोग करें

deploymentProfile स्विच आपको YAML प्रारूप में परिवेश के लिए चर के एक सेट को परिभाषित करने की अनुमति देता है. उदाहरण के लिए, आपके पास अलग-अलग परिनियोजन प्रोफ़ाइल (जैसे डेवलपमेंट, परीक्षण, उत्पाद) हो सकते हैं जिनकी प्रोफ़ाइल में अलग-अलग स्कीमा विवरण परिभाषित होते हैं.

यदि आप परीक्षण प्रोफ़ाइल बना रहे हैं, तो आप "test.deployment.yml" (अर्थात, <profileTag>.deployment.yml) नाम से परिनियोजन-प्रोफ़ाइल के अंतर्गत फ़ाइल बना सकते हैं. और आप इस प्रोफ़ाइल का उपयोग करने के लिए टैग (<profileTag>) के साथ कमांड चला सकते हैं:

pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile test

इस फ़ाइल में, आपके पास तालिका ID के साथ तालिका (निकाय) का नाम, विशेषताओं की सूची और वे मान हो सकते हैं जिन्हें आप deploymentProfile पैरामीटर का उपयोग करके पोर्टल कॉन्फ़िगरेशन अपलोड करते समय ओवरराइड करना चाहते हैं.

इसके अतिरिक्त, आप ऑपरेटिंग सिस्टम के परिवेश चरों तक पहुँचने के लिए OS चर का उपयोग कर सकते हैं.

यहां इस "test.deployment.yml" प्रोफ़ाइल YAML फ़ाइल का एक उदाहरण दिया गया है जिसमें अद्वितीय स्कीमा विवरण हैं:

adx_sitesetting:
    - adx_sitesettingid: 5ad86900-b5d7-43ac-8359-482529724979
      adx_value: ${OS.FacebookAppId} 
      adx_name: Authentication/OpenAuth/Facebook/AppId
    - adx_sitesettingid: 5ad86900-b5d7-43ac-8359-482529724979
      adx_value: contoso_sample
      adx_name: Authentication/OpenAuth/Facebook/Secret
adx_contentsnippet:
    - adx_contentsnippetid: b0a1bc03-0df1-4688-86e8-c67b34476510
      adx_name: PowerBI/contoso/sales
      adx_value:  https://powerbi.com/group/contoso/sales

नोट

पोर्टल्स के अलावा CLI में इस्तेमाल होने वाले सभी कमांड्स के बारे में जानने के लिए Microsoft Power Platform CLI में आम कमांड्स.

Visual Studio Code एक्सटेंशन (पूर्वावलोकन) का उपयोग करें

आप VS Code एक्सटेंशन Power Platform VS Code एक्सटेंशन का भी उपयोग कर सकते हैं ताकि IntelliSense से बिल्ट-इन लिक्विड लैंग्वेज का लाभ मिल सके, कोड पूर्णता में सहायता, इशारा करना और VS Code एकीकृत टर्मिनल का उपयोग करके Microsoft Power Platform CLI के साथ इंटरैक्ट करना. अधिक जानकारी: Visual Studio Code एक्सटेंशन (पूर्वावलोकन) का उपयोग करें

अतिरिक्त विचार

  • यदि आपका फ़ाइल पाथ अधिकतम पाथ लंबाई सीमा से अधिक है, तो किसी त्रुटि की सूचना दी जाती है. अधिक जानकारी: Windows में अधिकतम पाथ लंबाई की सीमा
  • डुप्लीकेट वेब पेज नाम जैसे डुप्लीकेट रिकॉर्ड के लिए, Microsoft Power Platform CLI दो अलग-अलग फ़ोल्डर बनाता है—एक वेब पेज के नाम के साथ, और दूसरा उसी नाम के आगे एक हैश कोड के साथ. उदाहरण के लिए, "मेरा पेज" और "मेरा पेज-हैश-कोड".

अगले कदम

ट्यूटोरियल: पोर्टल के साथ Microsoft Power Platform CLI का उपयोग करें

इसे भी देखें