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


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

कॉल Dataverse कार्रवाई सीधे Power Fx

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

लेखक इनपुट और आउटपुट दोनों के लिए अनटाइप्ड ऑब्जेक्ट फ़ील्ड के साथ काम कर सकते हैं। उदाहरण के लिए, इनपुट पक्ष पर, कई Dataverse क्रियाओं के लिए तर्क के रूप में अनटाइप्ड ऑब्जेक्ट की आवश्यकता होती है। लेखक अब ParseJSON का उपयोग करके इन तर्कों को पास करके Power Fx रिकॉर्ड को अनटाइप्ड ऑब्जेक्ट में परिवर्तित कर सकते हैं। आउटपुट पक्ष पर, अप्रकारित ऑब्जेक्ट्स को लौटाने वाली क्रियाओं के लिए, आप बस 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 क्रियाओं के लिए निकाय प्रकार तर्क पास करने के लिए, निकाय प्रकार तर्क मान को चर पर सेट करके प्रारंभ करें। इसके अतिरिक्त, सुनिश्चित करें कि कोई भी लुप्त मान जैसे *activityId भरा गया है। यह उन इकाइयों के लिए विशेष रूप से महत्वपूर्ण है जिनके प्रकार स्वैगर में परिभाषित नहीं हैं।

Set(MyArgVar, {
  name: first(systemUser).name, 
  Id: First(systemUser).Id 
  ... })

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

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