Share via


Microsoft Dataverse से कनेक्ट करें

आप Dataverse में अपने व्यावसायिक डेटा को सुरक्षित रूप से संग्रहीत कर सकते हैं और Power Apps में समृद्ध अनुप्रयोग बना सकते हैं ताकि उपयोगकर्ता उस डेटा का प्रबंधन कर सकें. आप उस डेटा को उन समाधानों में भी एकीकृत कर सकते हैं जिनमें Power Automate, Power BI और Dynamics 365 के डेटा शामिल हैं.

डिफ़ॉल्ट रूप से, ऐप Dataverse टेबल के लिए वर्तमान परिवेश से जुड़ता है. यदि आपका अनुप्रयोग दूसरे परिवेश में जाता है, तो कनेक्टर नए परिवेश में डेटा से जुड़ता है. यह व्यवहार एकल परिवेश का उपयोग करने वाले अनुप्रयोग या विकास, परीक्षण से परीक्षण और फिर उत्पादन तक जाने के लिए अनुप्रयोग जीवनचक्र प्रबंधन (ALM) प्रक्रिया का अनुसरण करने वाले अनुप्रयोग के लिए अच्छा कार्य करता है.

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

डिफ़ॉल्ट परिवेश.

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

अन्य परिवेश.

चयनित परिवेश का नाम टेबल सूची के अंतर्गत दिखाई देता है.

नए परिवेश.

दृश्यता और पहुँच-योग्यता

जब आप पर्यावरण बदलें चुनते हैं, आपको परिवेशों की एक सूची प्रस्तुत की जाती है। हालाँकि आपको सूची में कोई परिवेश दिखाई दे सकता है, लेकिन परिवेश में सुरक्षा भूमिकाएँ नियंत्रित करती हैं कि आप उस परिवेश में क्या कर सकते हैं। उदाहरण के लिए, यदि आपके पास पठन विशेषाधिकार नहीं हैं, तो आप परिवेश में तालिकाएँ और रिकॉर्ड देखने में सक्षम नहीं हैं.

नोट

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

Power Apps डेटा प्रकार मैपिंग

Microsoft Dataverse कनेक्टर Dynamics 365 connector और सुविधा अनुरूपता में अधिक मजबूत है. निम्न टेबल Power Apps में डेटा प्रकारों और वे Dataverse में डेटा प्रकारों में कैसे मैप करते हैं को सूचीबद्ध करती है.

Power Apps Microsoft Dataverse
विकल्प पसंद, हां/नहीं
दिनांक समय दिनांक समय, दिनांक और समय, केवल दिनांक
Image Image
नंबर फ़्लोटिंग पॉइंट नंबर, मुद्रा, दशमलव संख्या, अवधि, भाषा, टाइमजोन, पूर्ण संख्या
टेक्स्ट ईमेल, मल्टीलाइन टेक्स्ट, फोन, टेक्स्ट, टेक्स्ट एरिया, टिकर सिंबल, URL
Guid युनीक आइडेंटिफ़ायर

Dataverse के लिए Power Apps प्रत्यायोजित फ़ंक्शन और संचालन

किसी दिए गए डेटा प्रकार के लिए इन Power Apps परिचालनों को Dataverse प्रसंस्करण के लिए प्रत्यायोजित किया जा सकता है Power Apps (स्थानीय रूप से प्रसंस्करण के बजाय)।

आइटम नंबर [1] टेक्स्ट [2] विकल्प DateTime [3] Guid
<, <=, >, >= हां हां No हां -
=, <> हां हां हां हां हां
और/या/नहीं हां हां हां हां हां
CountRows [4] [5], CountIf [6] हां हां हां हां हां
फ़िल्टर हां हां हां हां हां
पहला [7] हां हां हां हां हां
(सदस्यता) में (पूर्वावलोकन) हां हां हां हां हां
(सबस्ट्रिंग) में - हां - - -
IsBlank [8] हां हां No हां हां
लुकअप हां हां हां हां हां
खोज करें No हां No No -
सॉर्ट हां हां हां हां -
स्तंभों के अनुसार सॉर्ट करें हां हां हां हां -
इससे शुरू होता है - हां - - -
योग, न्यूनतम, अधिकतम, औसत [6] हां - - No -
  1. अंकगणितीय व्यंजकों के साथ संख्यात्मक (उदाहरण के लिए, Filter(table, field + 10 > 100) ) प्रत्यायोजित नहीं हैं। भाषा और TimeZone प्रत्यायोजित नहीं हैं. किसी स्तंभ पर किसी संख्या पर कास्ट करना समर्थित नहीं है. जब कोई मान संख्या के रूप में Power Apps दिखाई देता है, लेकिन बैक-एंड डेटा स्रोत मुद्रा जैसी साधारण संख्या नहीं है, तो इसे प्रत्यायोजित नहीं किया जाएगा।
  2. ट्रिम[एंड्स] या लेन का समर्थन नहीं करता है. अन्य कार्यों जैसे कि लेफ्ट, मिड, राइट, अपर, लोअर, रिप्लेस, सब्स्टीट्यूट आदि का समर्थन करता है। साथ ही, Text(column) जैसी कास्टिंग डेलिगेशन के लिए समर्थित नहीं है.
  3. DateTime फ़ंक्शन अभी() और आज() को छोड़कर DateTime प्रत्यायोजित है।
  4. Dataverse पर CountRows एक कैश्ड मान का उपयोग करता है। गैर-कैश्ड मानों के लिए जहां रिकॉर्ड गणना 50,000 रिकॉर्ड से कम होने की उम्मीद है, CountIf(table, True) का उपयोग करें.
  5. CountRows के लिए, सुनिश्चित करें कि उपयोगकर्ताओं के पास तालिका के लिए योग प्राप्त करने के लिए उपयुक्त अनुमतियाँ हैं।
  6. कुल फ़ंक्शन 50,000 पंक्तियों के संग्रह तक सीमित हैं. यदि आवश्यक हो, तो 50,000 का चयन करने के लिए फ़िल्टर फ़ंक्शन का उपयोग करें। दृश्यों पर एकीकृत फ़ंक्शन समर्थित नहीं हैं.
  7. FirstN समर्थित नहीं है.
  8. तुलना का समर्थन करता है. उदाहरण के लिए, Filter(TableName, MyCol = Blank()).

कार्रवाइयों को सीधे Dataverse Power Fx

भाषा के एक भाग के रूप में Power Fx , लेखक अब सीधे एक सूत्र के भीतर एक Dataverse कार्रवाई का आह्वान कर सकते हैं। अनबाउंड और बाउंड दोनों क्रियाएं समर्थित हैं। लेखक अपने ऐप में एक Power Fx Environment भाषा ऑब्जेक्ट जोड़ सकते हैं और क्रियाओं तक पहुंच Dataverse सकते हैं।

लेखक इनपुट और आउटपुट दोनों के लिए अनटाइप किए गए ऑब्जेक्ट फ़ील्ड के साथ काम कर सकते हैं। इनपुट पक्ष पर, उदाहरण के लिए, कई Dataverse क्रियाओं को तर्क के रूप में एक अनटाइप ऑब्जेक्ट की आवश्यकता होती है। लेखक अब किसी रिकॉर्ड को किसी अनटाइप किए गए ऑब्जेक्ट में कनवर्ट Power Fx करने के लिए ParseJSON का उपयोग करके इन तर्कों को पास कर सकते हैं. आउटपुट पक्ष पर, उन कार्यों के लिए जो अनटाइप किए गए ऑब्जेक्ट्स को वापस करते हैं, आप बस dot लौटाए गए ऑब्जेक्ट्स गुणों में जा सकते हैं। आपको लेबल जैसे उपयोग के लिए विशिष्ट संदर्भों में Power Apps उपयोग के लिए विशिष्ट मान डालने की आवश्यकता है।

इस सुविधा के बिना, लेखकों के लिए सीधे कॉल Power Automate करने के लिए उपयोग Dataverse करना आम था। हालांकि, सीधे कॉल करना Dataverse महत्वपूर्ण प्रदर्शन लाभ (और उपयोग में आसानी) प्रदान करता है और इसे सीधे Power Fx लेन-देन संबंधी रीड्स और अपडेट के लिए प्राथमिकता दी जानी चाहिए। अगर आपके पास कोई ऐसा ऐप्लिकेशन है, जो कार्रवाइयों को कॉल Power Automate करने के लिए उपयोग करता है, तो आपको इसके बजाय इस प्रत्यक्ष कार्रवाई दृष्टिकोण का उपयोग Dataverse करने का सुझाव देने वाला एक बैनर दिखाई देगा.

टाइप न किए गए फ़ील्ड के साथ कार्य करना प्रतिबंधित नहीं है Dataverse. यह सभी प्रकार के कनेक्टर्स के लिए काम करता है और बुनियादी तदर्थ गतिशील स्कीमा समर्थन प्रदान करता है।

नोट

  1. हम कमांडिंग में DV क्रियाओं का Power Fx पूरी तरह से समर्थन नहीं करते हैं (पैरामीटर के साथ कॉल की जाने वाली किसी भी क्रिया के लिए विशिष्ट।
  2. हम सीधे कैनवास में इकाई और इकाई संग्रह संदर्भ का समर्थन नहीं करते हैं।
  3. ऑब्जेक्ट प्रकार के मापदंडों के लिए जो नेस्टेड हैं (2 या अधिक स्तर गहरे), दूसरे स्तर की विशेषताओं को आवश्यक माना जाता है PowerApps।

क्रियाओं तक पहुँच सक्षम करें Microsoft Dataverse

नए ऐप्स के लिए, यह सुविधा स्वचालित रूप से सक्षम हो जाती है। पहले बनाए गए ऐप्स के लिए, आपको क्रियाओं तक पहुंच सक्षम करने की Dataverse आवश्यकता है।

पुराने एप्लिकेशन के लिए, संपादन के लिए अपना कैनवास अनुप्रयोग खोलें और सेटिंग पर नेविगेट करें > आगामी सुविधाएँ > सेवानिवृत्त और क्रियाएँ सक्षम करें Dataverse .

अपने अनुप्रयोग में Power Fx परिवेश भाषा ऑब्जेक्ट जोड़ना

अपने सूत्रों में क्रियाओं का उपयोग करने के लिए, डेटा जोड़ें का Dataverse चयन करें Power Fx और परिवेश खोजें और इसे अपने अनुप्रयोग में जोड़ें.

पर्यावरण ऑब्जेक्ट के लिए खोज रहा है Power Fx ।

यह आपके अनुप्रयोग के Power Fx Environment लिए भाषा ऑब्जेक्ट जोड़ता है।

 Power Fx पर्यावरण ऑब्जेक्ट डेटा स्रोत के रूप में।

क्रियाओं तक पहुँचना Dataverse

Power Fx Environment जब ऑब्जेक्ट आपके अनुप्रयोग में जोड़ा जाता है, तो आप अपने सूत्र में जोड़कर Dataverse और फिर क्रियाओं में डॉट करके क्रियाओं तक पहुँच Environment सकते हैं.

पर्यावरण वस्तु का Power Fx उपयोग करना।

अनबाउंड Dataverse क्रियाएं तालिकाओं के सहकर्मी स्तर हैं और पर्यावरण भाषा ऑब्जेक्ट के पेरेंटिंग स्कोप की आवश्यकता होती है ।आपके परिवेश में सभी क्रियाएँ उपलब्ध हैं – सिस्टम स्तर और कस्टम दोनों. बाउंड और अनबाउंड दोनों क्रियाएं उपलब्ध हैं। 2-स्तरीय कॉल सीमा हटा दी गई है।

किसी Dataverse क्रिया का उपयोग करना.

अपने सूत्रों में क्रियाओं का उपयोग Dataverse करने के तरीके के बारे में अधिक विवरण के लिए, न लिखे गए और डायनेमिक ऑब्जेक्ट्स के साथ कार्य करना देखें.

नोट

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

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

अन्य परिवेशों में नाम बदलना, ताज़ा करना और क्रियाएँ करना

आप दीर्घवृत्त चुनकर और "नाम बदलें" का चयन करके एक पर्यावरण का नाम बदल सकते हैं। यदि आप इसमें कोई नई Dataverse क्रिया Dataverse जोड़ते हैं और उसे देखने की आवश्यकता है Power Apps , तो आप "ताज़ा करें" चुन सकते हैं। और, यदि आपको एक अलग वातावरण में एक क्रिया का उपयोग करने की आवश्यकता है, तो आपको पहले पर्यावरण को बदलने की आवश्यकता है और फिर एक बार वहां, 'पर्यावरण' की खोज करें, इसे अपने आवेदन में चुनें और जोड़ें।