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

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 Lists का उपयोग करके बनाई गई सूची.
  • एक विद्यमान अनुप्रयोग को अद्यतन करें, या बिलकुल आरंभ से बनाएं जैसा एक कनेक्शन जोड़ें में वर्णित है.
  • एक ऐसा अनुप्रयोग खोलें जिसे किसी अन्य उपयोगकर्ता ने बनाया और आपके साथ साझा किया गया है.

नोट

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

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

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

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

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

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

    नया कनेक्शन.

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

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

  5. बनाएं बटन चुनें.

    बनाएँ चुनें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 Connect-AzureAD -TenantId <target tenant id>
 New-AzureADServicePrincipal -AppId "fe053c5f-3692-4f14-aef2-ee34fc081cae" -DisplayName "Azure API Connections"

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

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

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

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

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

Azure पोर्टल का उपयोग करके क्षेत्र सेट करने के लिए, Azure portal >ID > अनुप्रयोग पंजीकरण पर जाएँ > प्रासंगिक अनुप्रयोग का चयन करें > API दिखाएँ > एक क्लाइंट एप्लिकेशन जोड़ें > Microsoft Entra अनुप्रयोग में से किसी एक क्षेत्र में अनुप्रयोग ID ""fe053c5f-3692-4f14-aef2-ee34fc081cae जोड़ें.

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

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

OAuth का उपयोग करने वाले प्रत्येक कस्टम कनेक्टर के लिए, जहां सहमति को दबाने की उम्मीद है, एक व्यवस्थापक को किसी एप्लिकेशन Microsoft Entra के लिए टैनेंट-वाइड व्यवस्थापक सहमति प्रदान करने का उपयोग करना चाहिए।

नोट

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

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

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

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

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

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

 Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>

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

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

नोट

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

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