इसके माध्यम से साझा किया गया


कैनवास ऐप्स में कनेक्शन प्रबंधित करें

powerapps.com में, एक या अधिक डेटा स्रोतों से कनेक्शन बनाएँ, कनेक्शन हटाएँ, या उसके क्रेडेंशियल अपडेट करें।

आपके कैनवास ऐप का डेटा कनेक्शन SharePoint, SQL सर्वर, Office 365, OneDrive फॉर बिज़नेस, Salesforce, Excel और कई अन्य डेटा स्रोतों से कनेक्ट हो सकता है.

इस लेख के बाद आपका अगला चरण आपके अनुप्रयोग में डेटा स्रोत से डेटा प्रदर्शित करना और प्रबंधित करना है, जैसा कि इन उदाहरणों में दिया गया है:

  • OneDrive for Business से कनेक्ट करें, और अपने अनुप्रयोग में Excel वर्कबुक में डेटा प्रबंधित करें.
  • SharePoint साइट पर एक सूची अपडेट करें.
  • SQL सर्वर से कनेक्ट करें, और अपने अनुप्रयोग से एक टेबल अपडेट करें.
  • Office 365 में ईमेल भेजें.
  • एक ट्वीट भेजें.
  • Twilio से कनेक्ट करें, और अपने अनुप्रयोग से एक SMS संदेश भेजें.

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

  1. के लिए Power Appsसाइन अप करें।
  2. make.powerapps.com में लॉग इन करें उसी क्रेडेंशियल का उपयोग करके जिसका उपयोग आपने साइन अप करने के लिए किया था।

डेटा कनेक्शन पर पृष्ठभूमि

अधिकांश ऐप्स बाह्य जानकारी का उपयोग करते हैं जिसे डेटा स्रोत कहा जाता है जिसे क्लाउड सेवाओं में संग्रहीत किया जाता है। Power Apps इसका एक आम उदाहरण OneDrive for Business में संग्रहीत एक Excel फ़ाइल की एक टेबल है. ऐप्स कनेक्शन का उपयोग करके इन डेटा स्रोतों तक पहुंचने में सक्षम हैं।

सबसे सामान्य प्रकार का डेटा स्रोत टेबल है, जिसका उपयोग आप जानकारी प्राप्त करने और उसे संग्रहित करने के लिए कर सकते हैं. आप Microsoft Excel वर्कबुक, Microsoft सूचियों, SQL तालिकाओं और कई अन्य स्वरूपों में डेटा पढ़ने और लिखने के लिए डेटा स्रोतों के कनेक्शन का उपयोग कर सकते हैं, जिन्हें व्यवसाय के लिए OneDrive, DropBox और SQL सर्वर जैसी क्लाउड सेवाओं में संग्रहीत किया जा सकता है.

अन्य प्रकार के डेटा स्रोत हैं जो तालिका नहीं हैं, जैसे ईमेल, कैलेंडर, twitter और अधिसूचनाएं.

गैलरी, प्रदर्शन फ़ॉर्म, और संपादन फ़ॉर्म नियंत्रणों का उपयोग करके, एक ऐसा ऐप बनाना आसान है जो डेटा स्रोत से डेटा पढ़ता और लिखता है। आरंभ करने के लिए, लेख डेटा फ़ॉर्म को समझें पढ़ें।

powerapps.com में कनेक्शन बनाने और प्रबंधित करने के अलावा, आप ये कार्य करते समय भी कनेक्शन बनाते हैं:

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

नोट

यदि आप इसके बजाय Power Apps Studio का उपयोग करना चाहते हैं, तो फ़ाइल मेनू खोलें, और फिर कनेक्शन पर क्लिक या टैप करें, powerapps.com खुलता है ताकि आप वहां कनेक्शन बना और प्रबंधित कर सकें।

एक नया कनेक्शन बनाएँ

  1. यदि आपने अभी तक ऐसा नहीं किया है, तो make.powerapps.com पर लॉग इन करें।

  2. बाएँ नेविगेशन में, डेटा का विस्तार करें और कनेक्शन का चयन करें.

    कनेक्शन प्रबंधित करें.

  3. नया कनेक्शन चुनें.

    नया कनेक्शन.

  4. दिखाई देने वाली सूची में एक कनेक्टर चुनें, और फिर संकेतों का पालन करें.

    एक कनेक्टर चुनें.

  5. बनाएँ बटन का चयन करें.

    बनाएँ चुनें.

  6. प्रॉम्प्ट का अनुसरण करें. कुछ कनेक्टर आपको क्रेडेंशियल्स प्रदान करने के लिए संकेत देते हैं, डेटा का एक विशेष सेट निर्दिष्ट करते हैं, या अन्य चरण निष्पादित करते हैं. अन्य जैसे Microsoft अनुवादक , ऐसा नहीं करते।

    उदाहरण के लिए, आपके उपयोग करने के पूर्व, इन कनेक्टरों को अतिरिक्त जानकारी की आवश्यकता होती है.

नया कनेक्टर कनेक्शन के अंतर्गत दिखाई देता है, और आप इसे किसी ऐप में जोड़ सकते हैं.

किसी कनेक्शन का अद्यतन करें या उसे हटाएँ

कनेक्शनों की सूची में, उस कनेक्शन को खोजें जिसे आप अद्यतन करना या हटाना चाहते हैं, और फिर कनेक्शन के दाईं ओर दिए गए दीर्घवृत्त (...) का चयन करें.

कनेक्शन अद्यतन करें.

  • किसी कनेक्शन के लिए क्रेडेंशियल्स को अद्यतन करने हेतु, कुंजी आइकन चुनें, और फिर उस कनेक्शन के लिए क्रेडेंशियल्स प्रदान करें.
  • कनेक्शन हटाने के लिए, ‘हटाएं’ चुनें.
  • कनेक्शन विवरण देखने हेतु सूचना आइकन चुनें.

सहमति संवाद अंतिम उपयोगकर्ताओं के लिए सूक्ष्म अनुमतियाँ प्रस्तुत करता है। कनेक्टर द्वारा की जा सकने वाली सभी कार्रवाइयों के लिए उपयोगकर्ता को अनुमति देने के लिए कहने के बजाय, सहमति संवाद उन विशिष्ट अनुमतियों को सूचीबद्ध करता है जिनका उपयोग ऐप करता है। ऐप द्वारा उपयोग किए जाने वाले ऑपरेशन ऐप को सहेजे जाने पर ऐप मेटाडेटा में कैप्चर और संग्रहीत किए जाते हैं। उदाहरण के लिए, यदि कोई ऐप विशिष्ट Read कार्रवाई के साथ प्रकाशित किया गया है, तो वह शुरुआत में केवल Read कार्रवाई के लिए अनुमति का अनुरोध करेगा। यदि इसके बाद लेखक Create, Update, और Delete रिकॉर्ड क्रियाएं जोड़ता है, तो Read, Create, Update, और Delete की समेकित अनुमतियों के लिए सहमति संवाद फिर से उपयोगकर्ता के सामने प्रस्तुत किया जाएगा। यदि लेखक बाद में हटाएँ रिकॉर्ड कार्रवाई को हटा देता है, तो सहमति संवाद फिर से प्रस्तुत नहीं किया जाता है। अनुमतियाँ, ऐप में किसी भी समय उपयोग की गई अधिकतम क्रियाओं के साथ जारी रहती हैं। यदि आप ऐसा ऐप प्रकाशित करना चाहते हैं जो केवल सीमित अनुमतियाँ दिखाता है, तो ऐप को किसी भिन्न नाम से पुनः प्रकाशित किया जाना चाहिए.

इस नियम का अपवाद Power Automate प्रवाह में प्रयुक्त क्रियाओं के लिए है जो Power App में सन्निहित है। इस मामले में सभी क्रियाएं हमेशा प्रवाह द्वारा उपयोग की जाने वाली क्रियाओं के लिए दिखाई जाती हैं। Power Automate

डिफ़ॉल्ट रूप से, जब अंतिम उपयोगकर्ता Power Apps अनुप्रयोग लॉन्च करते हैं, तो उन्हें पहली बार अनुप्रयोग अनुभव तक पहुंचनें से पहले कनेक्शन सहमति संवाद प्रस्तुत किया जाता है. व्यवस्थापकों के लिए चुनिंदा कनेक्टरों के लिए इस सहमति संवाद को दबाना संभव है: Microsoft प्रथम पक्ष कनेक्टर (जैसे SharePoint, Office 365 उपयोगकर्ता) और Microsoft Entra ID OAuth का उपयोग करने वाले कस्टम कनेक्टर.

Power Apps ID Microsoft Entra का उपयोग करके कस्टम कनेक्टर के माध्यम से कनेक्ट होने वाले OAuthका उपयोग करके बनाए गए ऐप्स के लिए सहमति संवाद को दबाने के लिए, नीचे दिए गए चरणों का पालन करें।

चरण 1. अपने Microsoft Entra टेनेंट में Microsoft's Azure API कनेक्शन सेवा प्रिंसिपल का प्रावधान करें

Microsoft की Azure API कनेक्टर सर्विस कनेक्टर्स का उपयोग करने वाले सभी Power Apps द्वारा उपयोग की जाती है. अपने टेनेंट में इस सर्विस का प्रावधान करना आपके कस्टम अनुप्रयोग के लिए शर्त है और कस्टम कनेक्टर आपके कस्टम अनुप्रयोग के साथ सिंगल-साइन-ऑन क्षमताओं का प्रयोग करने के लिए इस सर्विस को पूर्व-अधिकृत करते हैं और Power Apps को सहमति संवाद को रोकनें की अनुमति देते हैं.

टेनेंट व्यवस्थापक को निम्नलिखित PowerShell कमांड चलाना चाहिए:

 Connect-MgGraph -Scope Application.ReadWrite.All -TenantId <target tenant id>
 New-MgServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"

उदाहरण सफल आउटपुट:

Azure API कनेक्शन SPN को टेनेंट में जोड़ें

चरण 2. अपने Microsoft Entra ऐप में Microsoft's Azure API कनेक्शन सेवा प्रिंसिपल को पूर्व-अधिकृत करें

प्रत्येक कस्टम कनेक्टर के लिए जहां सहमति को रोकनें की उम्मीद है, "Microsoft के Azure API कनेक्शंस" सर्विस प्रिंसिपल को अपने अनुप्रयोग में परिभाषित किसी स्कोप के लिए अधिकृत करें.

किसी कस्टम कनेक्टर द्वारा उपयोग किए जाने वाले कस्टम एप्लिकेशन के स्वामी को एप्लिकेशन ID " Microsoft Entra " को किसी एक एप्लिकेशन स्कोप में जोड़ना होगा.fe053c5f-3692-4f14-aef2-ee34fc081cae सिंगल-साइन-ऑन के सफल होने के लिए कोई भी स्कोप बनाया और उपयोग किया जा सकता है.

Azure पोर्टल का उपयोग करके स्कोप सेट करने के लिए, Azure पोर्टल > Microsoft Entra ID > ऐप पंजीकरण > पर जाएं संबंधित ऐप का चयन करें > API प्रदर्शित करें > क्लाइंट एप्लिकेशन जोड़ें > ऐप ID "fe053c5f-3692-4f14-aef2-ee34fc081cae" को किसी एक एप्लिकेशन स्कोप में जोड़ें।

कस्टम API 1 के लिए Azure API कनेक्शन को पूर्व-अधिकृत करें

कस्टम API 2 के लिए Azure API कनेक्शन को पूर्व-अधिकृत करें

OAuth का उपयोग करने वाले प्रत्येक कस्टम कनेक्टर के लिए, जहाँ सहमति को दबाये जाने की अपेक्षा की जाती है, व्यवस्थापक को किसी अनुप्रयोग के लिए Microsoft Entra के अनुदान टेनेंट-व्यापी व्यवस्थापक सहमति का उपयोग करना चाहिए.

नोट

व्यवस्थापकों के पास विस्तृत नियंत्रण होता है जिस पर कस्टम अनुप्रयोग और संबंधित कस्टम कनेक्टर सहमति को रोका जा सकता है.

चरण 4. सिंगल-साइन-ऑन का प्रयास करने के लिए Power Platform में कस्टम कनेक्टर अपडेट करें

प्रत्येक कस्टम कनेक्टर के लिए, जहां सहमति को दबाये जाने की अपेक्षा की जाती है, कस्टम कनेक्टर पर संपादन अनुमतियों वाले उपयोगकर्ता को "लॉगिन की ओर से सक्षम करें" मान को "सत्य" में बदलना होगा। OAuth

कस्टम कनेक्टर के स्वामी को कनेक्टर को संपादित करना चुनना होगा, सुरक्षा अनुभाग पर जाना होगा, और लॉगिन की ओर से सक्षम करें में मान को "गलत" से "सही" में बदलना होगा।

सिंगल साइन ऑन के लिए कस्टम कनेक्टर कॉन्फ़िगर करें

Microsoft Entra ID में कस्टम एप्लिकेशन पर दी गई व्यवस्थापक सहमति के अतिरिक्त, जिसका उपयोग कस्टम कनेक्टर द्वारा किया जाता है, व्यवस्थापक को सहमति को बायपास करने के लिए ऐप को भी कॉन्फ़िगर करना होगा। प्रत्येक ऐप के लिए जहां सहमति को बायपास किए जाने की उम्मीद है, एक व्यवस्थापक को निम्नलिखित कमांड चलाना होगा:

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

एक कस्टम कनेक्टर के लिए सहमति अवरोध को हटाने के लिए, एक व्यवस्थापक को निम्न में से कम से कम एक कार्रवाई करना चाहिए:

  1. Azure: Microsoft Entra के अनुदान में किसी एप्लिकेशन के लिए टेनेंट-वाइड व्यवस्थापक सहमति को निकालें।
  2. सहमति संवाद को रोकनें के लिए Power Apps के प्रयास को अक्षम करने के लिए निम्न Power Apps व्यवस्थापक cmdlet का उपयोग करें. Clear-AdminPowerAppApisToBypassConsent