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