परिवेश चर अवलोकन

नोट

नवंबर 2020 से प्रभावी:

  • Common Data Service का नाम बदलकर Microsoft Dataverse कर दिया गया है. अधिक जानें
  • Microsoft Dataverse में कुछ शब्दावली को अद्यतित किया गया है. उदाहरण के लिए, निकाय अब तालिका है और फ़ील्ड अब कॉलम है. अधिक जानें

इस आलेख को नवीनतम शब्दावली दिखाने के लिए जल्द ही अद्यतन कर दिया जाएगा.

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

नोट

डेटा स्रोतों के लिए नई क्षमताओं को अभी परिनियोजित किया जा रहा है और आपके क्षेत्र में अभी तक उपलब्ध नहीं हो सकता है.

परिवेश चरों का उपयोग करने के लाभ:

  • अन्य परिवेशों के समाधान आयात करते समय नए पैरामीटर मान प्रदान करें.
  • कैनवास अनुप्रयोग्स और प्रवाह में उपयोग किए जाने वाले डेटा स्रोतों के लिए स्टोर कॉन्फ़िगरेशन. उदाहरण के लिए, SharePoint ऑनलाइन साइट और सूची पैरामीटर को परिवेश चरों के रूप में स्टोर किया जा सकता है; इसलिए आपको अनुप्रयोग्स और प्रवाह को संशोधित करने की आवश्यकता के बिना विभिन्न परिवेशों में विभिन्न साइटों और सूचियों से कनेक्ट करने की अनुमति मिलती है.
  • पैकेज और अपने कस्टमाइज़ेशन और कॉन्फ़िगरेशन को एक साथ ट्रांसपोर्ट करें और उन्हें एक ही स्थान पर प्रबंधित करें.
  • पैकेज और परिवहन रहस्य, जैसे कि विभिन्न घटकों द्वारा उपयोग किए जाने वाले क्रेडेंशियल, उनका उपयोग करने वाले घटकों से अलग।
  • एक परिवेश चर का उपयोग कई अलग-अलग समाधान कंपोनेंट में किया जा सकता है - चाहे वे एक ही प्रकार के कंपोनेंट हों या अलग-अलग. उदाहरण के लिए, कैनवास अनुप्रयोग और प्रवाह एक जैसे परिवेश चर का उपयोग कर सकते हैं. जब परिवेश चर के मान को बदलना होता है, तो आपको केवल एक मान को बदलने की आवश्यकता होती है.
  • इसके अतिरिक्त, यदि आपको उत्पादन परिवेशों में डेटा स्रोत को रिटायर करना पड़ता है, तो आप बस नए डेटा स्रोत के लिए जानकारी के साथ परिवेश चर मानों को अपडेट कर सकते हैं. अनुप्रयोग्स और प्रवाह को संशोधन की आवश्यकता नहीं है और वे नए डेटा स्रोत को उपयोग करना शुरू कर देंगे.
  • SolutionPackager और DevOps द्वारा समर्थित उपकरणों के द्वारा निरंतर एकीकरण और निरंतर डिलीवरी (CI/CD) की जा सकती हैं.
  • परिवेश चरों को अनपैक किया जा सकता है और स्रोत नियंत्रण में स्टोर किया जा सकता है. आप अलग-अलग परिवेशों में आवश्यक अलग कॉन्फ़िगरेशन के लिए अलग-अलग परिवेश चर मान फ़ाइलों को स्टोर कर सकते हैं. समाधान पैकेजर तब परिवेश के अनुरूप उस फ़ाइल को स्वीकार कर सकता है, जिसका समाधान आयात किया जाएगा.

वो कैसे काम करते है?

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

एक समाधान में एक परिवेश चर बनाएं

  1. में प्रवेश करें Power Apps (make.powerapps.com), और फिर बाएँ फलक पर चयन करें समाधान।
  2. इच्छित समाधान खोलें या एक नया बनाएं.
  3. आदेश पट्टी पर, चुनें नया > अधिक, और फिर चुनें पर्यावरणपरिवर्ती तारक।
  4. दाएं फलक पर, निम्न कॉलम पूरा करें और फिर सहेजें का चयन करें:
    • प्रदर्शन नाम. परिवेश चर के लिए एक नाम दर्ज करें.

    • नाम. अद्वितीय नाम, प्रदर्शन नाम से अपने आप जेनरेट होता है, लेकिन आप इसे परिवर्तित नहीं कर सकते हैं.

    • डेटा प्रकार. से चयन करें दशमलव संख्या, ाठ, ·, ो विकल्प, ा स्रोत, यागुप्त.

      नोट

      • यदि डेटा स्रोत चयनित प्रकार है, तो आपको कनेक्टर, चयनित कनेक्टर के लिए मान्य कनेक्शन, और पैरामीटर प्रकार का चयन करना होगा. कुछ पैरामीटर जैसे कि SharePoint सूचियों के लिए, आपको SharePoint साइट जैसे मूल डेटा स्रोत परिवेश चर का भी चयन करना होगा. एक बार सहेजे जाने के बाद, ये डेटाबेस में संबंधित होंगे.

      • अगर गुप्त चयनित प्रकार है, अनुमति देने के लिए Azure Key Vault को सेट और कॉन्फ़िगर करने के लिए अतिरिक्त जानकारी की आवश्यकता है Power Platform रहस्य तक पहुँचने के लिए।

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

    • डिफ़ॉल्ट मान. यह कॉलम परिवेश चर परिभाषा टेबल का हिस्सा है और ज़रूरी नहीं है. यदि कोई वर्तमान मान नहीं है, तो डिफ़ॉल्ट मान का उपयोग किया जाता है.

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

      नया परिवेश चर.

      नोट

      परिभाषा के बिना कोई मान मौजूद नहीं हो सकता. यह इंटरफ़ेस, प्रति परिभाषा केवल एक मान बनाने की अनुमति देता है.

कैनवास एप्लिकेशन में डेटा स्रोत परिवेश चरों का उपयोग करें

पहले से मौजूद डेटा स्रोत परिवेश चरों का उपयोग करें

परिवेश चरों को अन्य अनुप्रयोग्स और यहां तक ​​कि विभिन्न प्रकार के संसाधनों जैसे कि क्लाउड प्रवाह में फिर से उपयोग किया जा सकता है. आप पहले उन्हें अपने समाधान के भीतर बनाना चाह सकते हैं और बाद में कैनवास अनुप्रयोग्स और क्लाउड प्रवाह को अधिकृत करते समय उनका उपयोग कर सकते हैं.

  1. समाधान में एक परिवेश चर बनाएं के लिए ऊपर दिए गए चरणों का पालन करें.
  2. अपने समाधान से एक कैनवास अनुप्रयोग संपादित करें या बनाएं.
  3. SharePoint के लिए एक नया डेटा स्रोत ऑनलाइन जोड़ें.
  4. उन्नत टैब चुनें. आपको परिवेश चर की फ़िल्टर की गई सूची दिखाई देगी जिसकी एक्सेस आपके पास है और जो सेट किए जा रहे पैरामीटर से मेल खाती है. उदाहरण के लिए, जब आप SharePoint साइट का चयन करते हैं, तो आपको कनेक्टर = SharePoint और पैरामीटर प्रकार = साइट के साथ सभी डेटा स्रोत परिवेश चर की सूची दिखाई देगी. किसी साइट के लिए SharePoint सूचियों का चयन करते समय भी उक्त सच होता है.
  5. वांछित परिवेश चर(चरों) का चयन करें, और फिर कनेक्ट का चयन करें.

महत्वपूर्ण

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

  • निर्यात करने से पहले अपने वर्तमान समाधान में परिवेश चर जोड़ें.
  • सुनिश्चित करें कि अपने मौजूदा समाधान को आयात करने से पहले परिवेश चर वाले समाधान को डेस्टिनेशन परिवेश में आयात किया जाता है.

डेटा से कनेक्ट करते समय डेटा स्रोत परिवेश चर स्वचालित रूप से बनाएं

यह विकल्प सादगी देता है और सुनिश्चित करता है कि परिवेश चर हमेशा डेटा स्रोतों, जैसे कि SharePoint ऑनलाइन के लिए उपयोग किए जाएंगे. हालांकि, कुछ ग्राहक अपने खुद के स्कीमा नाम प्रदान करना पसंद करते हैं और इसलिए उन्हें समाधान से बनाना चाहिए.

  1. अपने समाधान से एक कैनवास अनुप्रयोग संपादित करें या बनाएं.
  2. चुनते हैं समायोजन > आम और सेटिंग को सक्षम करें डेटा स्रोत जोड़ते समय स्वचालित रूप से परिवेश चर बनाएं.
  3. SharePoint के लिए एक नया डेटा स्रोत ऑनलाइन जोड़ें.
  4. SharePoint साइट, एक या अधिक सूचियों और फिर कनेक्ट का चयन करें.

    नोट

    डुप्लिकेट परिवेश बनाने को रोकने के लिए, आपको डुप्लिकेट की पहचान होने पर मौजूदा परिवेश चर का उपयोग करने के लिए संकेत दिया जाएगा. यदि डुप्लिकेट बनाना वांछित है, तो आप मौजूदा परिवेश चर का उपयोग करने के विकल्प को साफ़ कर सकते हैं.

  5. सहेजें चुनें.

नोट

पहले से मौजूद कैनवस अनुप्रयोग्स स्वत: डेटा स्रोत परिवेश चर का उपयोग नहीं करेंगे. परिवेश चरों का उपयोग करने के लिए अनुप्रयोग से डेटा स्रोत निकालें और इन अनुप्रयोग्स को अपग्रेड करने के लिए उपरोक्त चरणों का उपयोग करके उन्हें वापस जोड़ें.

Power Automate समाधान क्लाउड प्रवाह में परिवेश चरों का उपयोग करें

परिवेश चरों को समाधान क्लाउड प्रवाह में उपयोग किया जा सकता है क्योंकि वे गतिशील सामग्री चयनकर्ता में उपलब्ध हैं. सभी प्रकार के परिवेश चरों का उपयोग ट्रिगर और कार्रवाइयों में किया जा सकता है. एक समाधान क्लाउड प्रवाह में एक परिवेश चर का उपयोग करने के लिए:

  1. किसी समाधान में क्लाउड प्रवाह संपादित करें या बनाएं.

  2. किसी कार्रवाई या ट्रिगर में, उस पैरामीटर को निर्धारण करें जिसे आप परिवेश चर के लिए उपयोग करना चाहते हैं:

    a. यदि पैरामीटर एक साधारण मान लेता है, जैसे कि एक स्ट्रिंग या संख्या, तो पैरामीटर दर्ज करें.

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

  3. इच्छित परिवेश चर का चयन करें.

समाधानों को इम्पोर्ट करने के दौरान नए मान को दर्ज करें

आधुनिक समाधान इम्पोर्ट इंटरफेस में, परिवेश चर के लिए मान दर्ज करने की क्षमता होती है. यह environmentvariablevalue टेबल पर मूल्य संपत्ति को सेट करता है.

नोट

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

सूचना

जब परिवेश चरों का कोई मान नहीं होता, तो एक सूचना प्रदर्शित होती है. यह मान सेट करने का अनुस्मारक है ताकि परिवेश चरों पर निर्भर कंपोनेंट विफल न हों.

सुरक्षा

environmentvariabledefinition टेबल यूज़र या टीम के स्वामित्व वाली है. जब आप एक ऐसा ऐप्लिकेशन बनाते हैं जो परिवेश चर का उपयोग करता है, तो उपयोगकर्ताओं को इस तालिका में उपयुक्त स्तर के विशेषाधिकार असाइन करना ध्यान रखें. environmentvariablevalue टेबल की अनुमति पेरेंट environmentvariabledefinition टेबल से विरासत में मिली है और इसलिए अलग विशेषाधिकार की आवश्यकता नहीं है. के लिए विशेषाधिकारenvironmentvariabledefinition टेबल डिफ़ॉल्ट रूप से एनवायरनमेंट मेकर और बेसिक यूजर सुरक्षा भूमिकाओं में शामिल होते हैं। अधिक जानकारी: Dataverse में सुरक्षा.

नामकरण

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

Azure कुंजी वॉल्ट रहस्यों का उपयोग करें

पर्यावरण चर Azure कुंजी वॉल्ट में संग्रहीत रहस्यों को संदर्भित करने की अनुमति देते हैं। इन रहस्यों को तब उपयोग के लिए उपलब्ध कराया जाता है Power Platform घटक, जैसे Power Automate और कस्टम कनेक्टर। वास्तविक रहस्य केवल Azure Key Vault में संग्रहीत होते हैं और पर्यावरण चर केवल रहस्यों को संदर्भित करता है। परिवेश चरों के साथ Azure Key Vault रहस्यों का उपयोग करने के लिए आवश्यक है कि आप Azure Key Vault को कॉन्फ़िगर करें ताकिPower Platform उन विशिष्ट रहस्यों को पढ़ सकते हैं जिन्हें आप संदर्भित करना चाहते हैं।

Azure कुंजी वॉल्ट कॉन्फ़िगर करें

साथ Azure कुंजी वॉल्ट रहस्यों का उपयोग करने के लिए Power Platform, Azure सदस्यता जिसमें तिजोरी होनी चाहिएPowerPlatform संसाधन प्रदाता पंजीकृत है और जो उपयोगकर्ता पर्यावरण चर बनाता है उसके पास Azure Key Vault संसाधन के लिए उपयुक्त अनुमतियाँ होनी चाहिए।

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

  1. Microsoft.PowerPlatform संसाधन प्रदाता को आपकी Azure सदस्यता में पंजीकृत होना चाहिए। अधिक जानकारी:संसाधन प्रदाता और संसाधन प्रकार

    रजिस्टर करें Power Platform Azure में प्रदाता

  2. एक Azure कुंजी वॉल्ट बनाएं। प्रत्येक के लिए एक अलग तिजोरी का उपयोग करने पर विचार करें Power Platform उल्लंघन के मामले में खतरे को कम करने के लिए पर्यावरण। के लिए जाओ Azure Key Vault का उपयोग करने के लिए सर्वोत्तम अभ्यास अधिक जानकारी के लिए। कुंजी वॉल्ट बनाने के तरीके के बारे में अधिक जानकारी के लिए, यहां जाएं क्विकस्टार्ट - Azure पोर्टल के साथ एक Azure कुंजी वॉल्ट बनाएं

  3. पर्यावरण चर बनाने वाले उपयोगकर्ता के पास विशिष्ट तिजोरी पर पढ़ने की अनुमति होनी चाहिए। आप अनुमति का उपयोग करके सत्यापित कर सकते हैं मेरी पहुंच देखें पर अभिगम नियंत्रण > पहुंच की जांच करें Azure पोर्टल पर Azure Key Vault का टैब। यदि उपयोगकर्ता के पास तिजोरी तक पहुंच नहीं है, तो कुंजी तिजोरी रीडर या अन्य उपयुक्त भूमिका के माध्यम से इस संसाधन तक पहुंच प्रदान करें।

    Azure में मेरी पहुंच देखें

  4. Azure Key Vault में होना चाहिए प्राप्त के लिए गुप्त पहुँच नीति सेट Dataverse सेवा प्रधान। अगर यह इस तिजोरी के लिए मौजूद नहीं है, तो एक नई एक्सेस नीति जोड़ें। चुनते हैं एक्सेस नीति जोड़ें और फिर चुनें प्राप्त पहुँच नीति के रूप में। के पास प्रिंसिपल का चयन करें, चुनते हैं कोई भी नहीं चुना गया और फिर खोजें Dataverse. को चुनिए Dataverse सेवा प्रधान के साथ 00000007-0000-0000-c000-000000000000 पहचान और फिर चुनें जोड़ें. एक बार जोड़ने के बाद, एक्सेस पॉलिसी इस तरह दिखनी चाहिए।

    के लिए पहुँच नीति प्राप्त करें Dataverse Azure . में सुरक्षा प्रिंसिपल

  5. यदि आपने पहले से ऐसा नहीं किया है, तो अपनी नई तिजोरी में एक रहस्य जोड़ें। अधिक जानकारी:एज़्योर क्विकस्टार्ट - एज़्योर पोर्टल का उपयोग करके की वॉल्ट से एक सीक्रेट सेट करें और पुनः प्राप्त करें

कुंजी तिजोरी रहस्य के लिए एक नया परिवेश चर बनाएँ

एक बार Azure Key Vault कॉन्फिगर हो जाने के बाद और आपकी तिजोरी में एक सीक्रेट पंजीकृत हो जाने के बाद, अब आप इसका संदर्भ दे सकते हैं Power Apps एक पर्यावरण चर का उपयोग करना।

  1. पर साइन इन करें Power Apps, और इसमें समाधान क्षेत्र, वह अप्रबंधित समाधान खोलें जिसका उपयोग आप विकास के लिए कर रहे हैं।

  2. चुनते हैं नया > अधिक > पर्यावरणपरिवर्ती तारक.

  3. प्रवेश करें प्रदर्शन नाम और वैकल्पिक रूप से, ए विवरण पर्यावरण चर के लिए।

  4. को चुनिए डाटा प्रकार जैसागुप्त तथागुप्त स्टोर जैसाAzure कुंजी वॉल्ट.

  5. निम्न विकल्पों में से चुनें:

    • चुनते हैं नया Azure कुंजी वॉल्ट मान संदर्भ. अगले चरण में जानकारी जोड़ने और सहेजे जाने के बाद, एक पर्यावरण चर मूल्य रिकॉर्ड बनाया जाता है।
    • विस्तार करनाडिफ़ॉल्ट मान दिखाएं, बनाने के लिए फ़ील्ड प्रदर्शित करने के लिए a डिफ़ॉल्ट Azure कुंजी वॉल्ट गुप्त. अगले चरण में जानकारी जोड़ने और सहेजे जाने के बाद, डिफ़ॉल्ट मान सीमांकन को पर्यावरण चर में जोड़ा जाता है परिभाषा रिकॉर्ड।
  6. निम्न जानकारी दर्ज करें:

    • Azure सदस्यता आईडी : कुंजी तिजोरी से संबद्ध Azure सदस्यता ID.
    • संसाधन समूह का नाम : Azure संसाधन समूह जहां गुप्त रखने वाली कुंजी तिजोरी स्थित है।
    • Azure कुंजी वॉल्ट नाम : कुंजी तिजोरी का नाम जिसमें रहस्य है।
    • गुप्त नाम : Azure Key Vault में स्थित रहस्य का नाम।

    युक्ति

    सदस्यता आईडी, संसाधन समूह का नाम, और कुंजी वॉल्ट नाम Azure पोर्टल पर पाया जा सकता है अवलोकन कुंजी तिजोरी का पृष्ठ। गुप्त नाम का चयन करके Azure पोर्टल में कुंजी वॉल्ट पृष्ठ पर पाया जा सकता है रहस्य अंतर्गत समायोजन.

  7. सहेजें चुनें.

नोट

  • गुप्त के लिए उपयोगकर्ता पहुंच सत्यापन पृष्ठभूमि में किया जाता है। यदि उपयोगकर्ता के पास कम से कम पढ़ने की अनुमति नहीं है, तो यह सत्यापन त्रुटि प्रदर्शित होती है: यह चर ठीक से सहेजा नहीं गया। उपयोगकर्ता 'Azure Key Vault पथ' से रहस्य पढ़ने के लिए अधिकृत नहीं है।

  • वर्तमान में, Azure Key Vault एकमात्र गुप्त स्टोर है जो पर्यावरण चर के साथ समर्थित है।

बनाओ Power Automate पर्यावरण चर रहस्य का परीक्षण करने के लिए प्रवाह

Azure कुंजी वॉल्ट से प्राप्त एक रहस्य का उपयोग करने का तरीका प्रदर्शित करने के लिए एक सरल परिदृश्य है a Power Automate एक वेब सेवा के खिलाफ प्रमाणित करने के लिए रहस्य का उपयोग करने के लिए प्रवाह।

नोट

इस उदाहरण में वेब सेवा के लिए यूआरआई एक कार्यशील वेब सेवा नहीं है।

  1. में प्रवेश करें PowerApps, चुनते हैं समाधान, और उसके बाद इच्छित अप्रबंधित समाधान खोलें।

  2. चुनते हैं नया > स्वचालन > बादल प्रवाह > तुरंत.

  3. प्रवाह के लिए एक नाम दर्ज करें, चुनें प्रवाह को मैन्युअल रूप से ट्रिगर करें, और फिर चुनें सृजन करना.

  4. चुनते हैं नया कदम, को चुनिए Microsoft Dataverse कनेक्टर, और फिर पर कार्रवाई टैब चुनें एक अनबाउंड क्रिया करें.

  5. नाम की क्रिया का चयन करें पर्यावरण को पुनः प्राप्त करें ड्रॉपडाउन सूची से।

  6. इस उदाहरण के लिए, पिछले अनुभाग में जोड़ा गया पर्यावरण चर अद्वितीय नाम (प्रदर्शन नाम नहीं) प्रदान करें new_TestSecret प्रयोग किया जाता है।

  7. चुनते हैं ... > नाम बदलें कार्रवाई का नाम बदलने के लिए ताकि इसे अगली कार्रवाई में अधिक आसानी से संदर्भित किया जा सके। नीचे दिए गए स्क्रीनशॉट में, इसका नाम बदलकर . कर दिया गया है गेट सीक्रेट।

    एक पर्यावरण चर रहस्य के परीक्षण के लिए त्वरित प्रवाह विन्यास

  8. चुनते हैं ... > समायोजन प्रदर्शित करने के लिए GetSecret कार्रवाई सेटिंग्स।

  9. सक्षम करें सुरक्षित आउटपुट सेटिंग्स में विकल्प, और फिर चुनें किया हुआ. यह प्रवाह चलाने के इतिहास में कार्रवाई के आउटपुट को उजागर होने से रोकने के लिए है।

    कार्रवाई के लिए सुरक्षित आउटपुट सेटिंग सक्षम करें

  10. चुनते हैं नया कदम, खोजें और चुनें एचटीटीपी कनेक्टर।

  11. को चुनिए तरीका जैसाप्राप्त और दर्ज करें यूआरआई वेब सेवा के लिए। इस उदाहरण में, काल्पनिक वेब सेवाhttpbin.org प्रयोग किया जाता है।

  12. चुनते हैं उन्नत विकल्प दिखाएं, को चुनिए प्रमाणीकरण जैसाबुनियादी, और फिर दर्ज करें उपयोगकर्ता नाम.

  13. को चुनिए कुंजिका मैदान, और फिर पर गतिशील सामग्री ऊपर फ़्लो चरण नाम के अंतर्गत टैब (GetSecret इस उदाहरण में) चुनें पर्यावरण को पुनः प्राप्त करेंVariableSecretValueResponse EnvironmentVariableSecretValue, जिसे तब व्यंजक के रूप में जोड़ा जाता हैoutputs('GetSecretTest')?['body/EnvironmentVariableSecretValue'] याbody('GetSecretTest')['EnvironmentVariableSecretValue'].

    HTTP कनेक्टर का उपयोग करके एक नया चरण बनाएं

  14. चुनते हैं सहेजें प्रवाह बनाने के लिए।

  15. इसका परीक्षण करने के लिए प्रवाह को मैन्युअल रूप से चलाएं।

प्रवाह के रन इतिहास का उपयोग करके, आउटपुट को सत्यापित किया जा सकता है।

प्रवाह उत्पादन

वर्तमान सीमाएँ

  • SharePoint ऑनलाइन वर्तमान में कैनवास अनुप्रयोग्स में "डेटा स्रोत" प्रकार के परिवेश चरों के लिए समर्थित एकमात्र डेटा स्रोत है. हालांकि, Dataverse कनेक्टर को जल्द ही अपडेट किया जाएगा, जब वर्तमान परिवेश के अलावा Dataverse परिवेशों के लिए कनेक्टिविटी की आवश्यकता होगी. अन्य प्रकार के परिवेश चरों का उपयोग कैनवास अनुप्रयोग्स के अंदर किया जा सकता है, ताकि आप डेटा को Dataverse कनेक्शन के माध्यम से रिकॉर्ड कर सकें.
  • यदि आप कैनवास अनुप्रयोग में SharePoint डेटा स्रोत मापदंड संग्रहीत करने के लिए परिवेश चर का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आप "लुकअप" या "व्यक्ति या समूह" स्तंभ प्रकारों का उपयोग करते समय प्रदर्शन नाम (तार्किक नाम या ID के बजाय) का उपयोग करते हैं.
  • जब परिवेश चर मानों को समाधान आयात जैसे ALM ऑपरेशन के माध्यम से सीधे एक परिवेश में बदल दिया जाता है, तो प्रवाह पिछले मान का उपयोग करना जारी रखेगा जब तक कि प्रवाह को सहेजा या बंद किया जाता है और फिर से चालू नहीं किया जाता है.
  • परिवेश चर मानों का सत्यापन यूज़र इंटरफेस के अंदर और उन्हें उपयोग करने वाले कंपोनेंटों के अंदर होता है, लेकिन Dataverse के अंदर नहीं. इसलिए सुनिश्चित करें कि यदि कोड के माध्यम से उन्हें संशोधित किया जा रहा है तो उचित मान निर्धारित किए जाते हैं.
  • Power Platform बिल्ड टूल कार्य डेटा स्रोत परिवेश चरों के प्रबंधन के लिए अभी तक उपलब्ध नहीं हैं. हालांकि, यह Microsoft द्वारा प्रदान किए गए टूलिंग और स्रोत नियंत्रण सिस्टम के अंदर उनके उपयोग को अवरुद्ध नहीं करता है.
  • कस्टम कोड के माध्यम से परिवेश चर के साथ इंटरैक्ट करने के लिए मानों को लाने के लिए API कॉल की आवश्यकता होती है; लाभ उठाने के लिए 3य पक्ष कोड के लिए कोई कैश उजागर नहीं है.
  • क्लाउड प्रवाह को संपादित करते समय, गतिशील सामग्री चयनकर्ता में दिखाए गए परिवेश चर को अनफ़िल्टर्ड किया जाता है, लेकिन आने वाले समय में डेटा प्रकार के अनुसार फ़िल्टर किया जाएगा.
  • क्लाउड प्रवाह को संपादित करते समय, यदि किसी अन्य ब्राउज़र टैब में एक परिवेश चर जोड़ा जाता है, तो प्रवाह को गतिशील सामग्री चयनकर्ता को रिफ्रेश करने के लिए प्रवाह डिज़ाइनर में फिर से खोलना पड़ता है.

अक्सर पूछे जाने वाले प्रश्न

मैं कैसे देख सकता हूं कि परिवेश चर का उपयोग कहां किया जा रहा है?

या तो समाधान इंटरफ़ेस में निर्भरता दिखाएं के माध्यम से, कंपोनेंट को लिखते समय, या स्रोत अनुप्रयोग या प्रवाह मेटाडेटा देखकर नियंत्रण में और समाधान फ़ाइल में.

क्या डेटा स्रोत परिवेश चर कनेक्शन के समान हैं?

नहीं. हालांकि वे संबंधित हैं. एक कनेक्शन कनेक्टर के साथ इंटरैक्ट करने के लिए आवश्यक एक क्रेडेंशियल या प्रमाणीकरण का प्रतिनिधित्व करता है. डेटा स्रोत परिवेश चर उन पैरामीटर को स्टोर करते हैं जो कनेक्टर में एक या अधिक कार्रवाई के लिए आवश्यक होते हैं और ये पैरामीटर अक्सर कार्रवाई के आधार पर भिन्न होते हैं. उदाहरण के लिए, SharePoint ऑनलाइन कनेक्शन साइट, सूचियों या दस्तावेज़ लाइब्रेरी के बारे में कोई जानकारी स्टोर नहीं करता है. इसलिए कनेक्टर को कॉल करने के लिए वैध कनेक्शन के साथ-साथ कुछ अतिरिक्त पैरामीटर की आवश्यकता होती है.

क्या साझा स्रोतों के साथ डेटा स्रोत पर्यावरण चर का उपयोग किया जा सकता है जैसे कि जैसे SQL प्रमाणीकरण वाले SQL सर्वर?

आम तौर पर नहीं. साझा किए गए कनेक्शन जैसे कि SQL प्रमाणीकरण वाले SQL सर्वर कनेक्शन के भीतर डेटा से कनेक्ट करने के लिए आवश्यक पैरामीटर स्टोर करते हैं. उदाहरण के लिए, कनेक्शन बनाते समय सर्वर और डेटाबेस नाम प्रदान किया जाता है और इसलिए उनको हमेशा कनेक्शन से लिया जाता है.

डेटा स्रोत परिवेश चरों का उपयोग उन कनेक्टर्स के लिए किया जाता है जो यूज़र आधारित प्रमाणीकरण पर निर्भर करते हैं, जैसे कि Azure Active Directory क्योंकि पैरामीटर को कनेक्शन से प्राप्त नहीं किया जा सकता है. इन कारणों से SQL प्रमाणीकरण वाला SQL सर्वर, जो साझा कनेक्शन है, डेटा स्रोत परिवेश चरों का उपयोग नहीं करेगा, लेकिन Azure Active Directory (AAD) प्रमाणीकरण वाला SQL सर्वर करेगा, जो एक व्यक्तिगत कनेक्शन होगा.

क्या मेरी स्वचालित ALM पाइपलाइन विभिन्न परिवेशों के लिए अलग-अलग मान फ़ाइलों का उपयोग कर सकती है?

हाँ. समाधान पैकर फ़ाइल नाम को इनपुट पैरामीटर के रूप में स्वीकार करता है, जिससे आपकी पाइपलाइन परिवेश के आधार पर एक अलग मान फ़ाइल को समाधान में पैक कर सकती है, जो उसके विरुद्ध निष्पादित होती है.

अगर कोई व्यक्ति अनजाने में एक मान को मिटा कर देता है तो क्या होगा?

यदि पहले से निर्भरता सिस्टम द्वारा नहीं रोका गया है, तो रनटाइम अंतिम ज्ञात मान का उपयोग एक कमबैक के रूप में करेगा.

यदि एक मान को बदल दिया जाता है, तो कैनवास अनुप्रयोग और क्लाउड प्रवाह में नए मान का उपयोग कब किया जाता है?

कैनवास अनुप्रयोग्स के लिए, नए मान का उपयोग अगले सत्र के दौरान किया जाएगा. उदाहरण के लिए, अनुप्रयोग को बंद करना और फिर उसे फिर से चलाना.

क्लाउड प्रवाह के साथ, अपडेट किए गए मान का उपयोग करने के लिए प्रवाह को वर्तमान में निष्क्रिय और फिर सक्रिय होना चाहिए.

क्या प्रीमियम लाइसेंस की ज़रूरत है?

नहीं. जबकि ALM के लिए Dataverse (या Customer Engagement के लिए Dynamics 365) की आवश्यकता होती है, प्रीमियम कनेक्टर्स के उपयोग की आवश्यकता नहीं होती है. यदि आप Dataverse कनेक्टर का उपयोग परिवेश चरों के साथ इंटरैक्ट करने के लिए कर रहे हैं, जैसा कि आप अन्य डेटा रिकॉर्ड जैसे खातों या संपर्कों के साथ करेंगे, तो एक कैविएट है. पहले कैनवास अनुप्रयोग्स और प्रवाह में परिवेश चरों का उपयोग करने का यह एकमात्र तरीका था.

क्या मेरे पास होने वाले परिवेश चरों की संख्या की कोई सीमा है?

नहीं. हालांकि, किसी समाधान का अधिकतम आकार 29 MB है.

क्या परिवेश चर प्रदर्शन नाम और विवरण स्थानीयकृत किया जा सकता है?

हाँ.

क्या मुझे कस्टम टेबल में कॉन्फ़िगरेशन डेटा स्टोर करने के बजाय परिवेश चरों का उपयोग करना चाहिए?

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

मैं परिवेश वैरिएबल से कोई मान कैसे निकालूं?

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

मान निकालने के लिए, इन चरणों का पालन करें:

  1. समाधान में जहां परिवेश चर स्थित है, गुणों को प्रदर्शित करने के लिए परिवेश चर का चयन करें.
  2. वर्तमान मान के अंतर्गत, ... > इस समाधान से निकालें चुनें. एक परिवेश वैरिएबल से मान निकालें

इसे भी देखें

Power Apps ब्लॉग: परिवेश चर पूर्वावलोकन में उपलब्ध हैं!
EnvironmentVariableDefinition टेबल/निकाय संदर्भ
वेब API नमूने

Dataverse के उपयोग द्वारा शुरूआत से एक कैनवास ऐप बनाएँ
Dataverse से एक फ़्लो बनाएँ