Share via


ऐसे वर्चुअल टेबल बनाएँ और संपादित करें, जिनमें किसी बाहरी डेटा स्रोत का डेटा शामिल है

वर्चुअल टेबल Microsoft Dataverse में एक कस्टम टेबल होता है, इसकी कॉलम में बाहरी डेटा स्रोत का डेटा होता है. आपके अनुप्रयोग में उपयोगकर्ताओं को वर्चुअल टेबल नियमित टेबल पंक्ति के रूप में दिखाई देते हैं, लेकिन उनमें बाहरी डेटाबेस से स्रोत किया गया डेटा शामिल होता है, जैसे Azure SQL डेटाबेस. Dataverse वेब सेवा का उपयोग करके विकसित किए गए कस्टम क्लायंट सहित वर्चुअल टेबल पर आधारित पंक्तियाँ सभी क्लायंट्स में उपलब्ध हैं.

पूर्व में, अलग-अलग डेटा स्रोतों को एकीकृत करने के लिए आपको एक कनेक्टर बनाने की ज़रूरत होती थी, ताकि डेटा को स्थानांतरित किया जा सके या एक कस्टम प्लग-इन बनाया जा सके, क्लायंट या सर्वर पक्ष का. हालाँकि, वर्चुअल पंक्तियों की मदद से आप सीधे किसी बाहरी डेटा स्रोत से रनटाइम पर कनेक्ट कर सकते हैं, ताकि बाहरी डेटा स्रोत का विशिष्ट डेटा किसी परिवेश में डेटा प्रतिकृति की ज़रूरत के बिना उपलब्ध हो.

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

Dataverse में एक OData डेटा प्रदाता होता है, जिसका उपयोग करके आप एक ऐसी OData v4 वेब सेवा से कनेक्ट कर सकते हैं, जिसकी बाहरी डेटा तक पहुँच होती है.

इसके बजाय, डेवलपर अपने डेटा प्रदाता भी बना सकते हैं. डेटा प्रदाता परिवेश में एक समाधान के रूप में स्थापित होते हैं. और जानकारी: डेवलपर दस्तावेज़: वर्चुअल टेबल के साथ प्रारंभ करें

वर्चुअल टेबल लाभ

  • डेवलपर्स Dataverse वेब सेवाओं और प्लग-इन पंजीकरण टूल का उपयोग करके बाहरी डेटा को पढ़ने, अपडेट करने या मिटाने के लिए प्लगइन्स को लागू कर सकते हैं.
  • सिस्टम अनुकूलक Power Apps समाधान एक्सप्लोरर का उपयोग करता है, ताकि डेटा स्रोत पंक्ति को कॉन्फ़िगर कर सके और ऐसे वर्चुअल टेबल बना सके, जिनका उपयोग बिना कोई कोड लिखे बाहरी डेटा तक पहुँचने के लिए किया जाता है.
  • अंतिम उपयोगकर्ता कॉलम, ग्रिड्स, खोज परिणामों में डेटा देखने और XML-आधारित रिपोर्ट्स और डैशबोर्ड्स को फ़ेच करने के लिए वर्चुअल टेबल द्वारा बनाए गए पंक्तियों पर काम करते हैं.

वर्चुअल टेबल के उपयोग के लिए एक डेटा स्रोत जोड़ें

वर्चुअल टेबल के लिए उपयोग करने हेतु डेवलपर डेटा प्रदाता के रूप में एक कस्टम प्लग-इन बनाते हैं. वैकल्पिक रूप से, आप दिए गए OData v4 डेटा प्रदाता का उपयोग कर सकते हैं. और जानकारी: OData v4 डेटा प्रदाता कॉन्फ़िगरेशन, आवश्यकताएं और श्रेष्ठ प्रथाएं

  1. Power Apps में साइन-इन करें, और फिर सेटिंग्स > उन्नत सेटिंग्स चुनें.

  2. सेटिंग > व्यवस्थापन > वर्चुअल निकाय डेटा स्रोत पर जाएं.

  3. क्रियाएँ उपकरण पट्टी पर, नया का चयन करें.

  4. डेटा प्रदाता चुनें संवाद बॉक्स पर, निम्नलिखित डेटा स्रोतों में से चुनें और उसके बाद ठीक का चयन करें.

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

डेटा स्रोत में एक सुरक्षित कॉलम जोड़ें

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

नोट

डेटा स्रोत गुप्त एट्रिब्यूट केवल डेटा स्रोत प्रपत्र में जोड़े गए कॉलम के साथ उपलब्ध है.

डेटा स्रोत सीक्रेट एट्रिब्यूट.

एक वर्चुअल टेबल बनाएँ

यहाँ वर्णित कुछ अतिरिक्त एट्रिब्यूट को जोड़कर आप वर्चुअल टेबल को Dataverse में मौजूद किसी अन्य टेबल के जैसे ही बनाते हैं. वर्चुअल टेबल को समाधान एक्सप्लोरर का उपयोग करके बनाया जाना चाहिए.

नोट

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

समाधान एक्सप्लोरर खोलें

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

एक अप्रबंधित समाधान खोलें

  1. Power Apps से बाएं नेविगेशन फलक से समाधान चुनें, और फिर टूलबार पर, क्लासिक पर स्विच करें चुनें। यदि आइटम साइड पैनल फलक में नहीं है, तो ...अधिक चुनें और फिर अपने इच्छित आइटम का चयन करें।

  2. सभी समाधान सूची में इच्छित अप्रबंधित समाधान खोलें।

एक वर्चुअल टेबल बनाएँ

  1. समाधान एक्सप्लोरर में एक नया टेबल बनाएं. ऐसा करने के लिए, नेविगेशन फलक के बाईं ओर निकाय का चयन करें और उसके बाद नया का चयन करें.

  2. निकाय परिभाषा के सामान्य टैब पर वर्चुअल निकाय का चयन करें और फिर डेटा स्रोत ड्रॉप डाउन सूची में अपना मनचाहा डेटा स्रोत चुनें.

    टेबल निर्धारण पर आभासी टेबल विकल्प.

  3. निकाय परिभाषा पर निम्नलिखित आवश्यक कॉलम पूरा करें.

    क्षेत्र विवरण
    बाहरी नाम तालिका के नाम को उस बाहरी डेटा स्रोत में दर्ज करें, जिस पर यह टेबल मैप होता है.
    बाहरी संग्रह नाम तालिका के बहुवचन नाम को उस बाहरी डेटा स्रोत में दर्ज करें, जिस पर यह टेबल मैप होता है.

    यहाँ पर मूवी नामक एक ऐसे वर्चुअल टेबल का नाम दिया गया है, जो दस्तावेज़ फ़ाइलों तक पहुँच प्राप्त करने के लिए Azure Cosmos DB डेटा प्रदाता का उपयोग करता है.

    Azure Cosmos DB डेटा प्रदाता का उपयोग करने वाली वर्चुअल टेबल परिभाषा.

    महत्वपूर्ण

    एक्सेस टीम, क्यू और त्वरित निर्माण जैसे कई विकल्प वर्चुअल टेबल में उपलब्ध नहीं हैं. और जानकारी वर्चुअल टेबल का उपयोग करते समय विचार करने योग्य बातें

    अतिरिक्त रूप से आवश्यक और वैकल्पिक गुणों को पूरा करें, जैसे आवश्यकतानुसार प्रदर्शन और बहुवचन नाम. इन गुणों के बारे में अधिक जानकारी के लिए, टेबल बनाएँ और संपादित करें देखें.

  4. वर्चुअल टेबल के लिए एक या अधिक कॉलम बनाएँ और जोड़ें. एक कस्टम कॉलम बनाने के लिए आवश्यक मानक कॉलम गुण के साथ ही, ये वैकल्पिक गुण प्रत्येक ऐसी कस्टम कॉलम के लिए उपलब्ध हैं, जिसे आप वर्चुअल टेबल के लिए बनाते हैं.

    क्षेत्र विवरण
    बाहरी नाम यह आमतौर पर उस डेटा को पहचानने के लिए अद्वितीय नाम होता है, जिसे आप कॉलम में प्रदर्शित करना चाहते हैं.
    बाहरी प्रकार नाम जिस कॉलम को आप बनाते हैं यदि वह OptionSet है: यह गुण विकल्प के लिए बाहरी सेवा में मान समूहों के बाहरी नाम से मैप करता है. आम तौर पर यह एक इनम या स्ट्रिंग मान वर्ग का नाम हो सकता है. बाहरी प्रकार नाम पूरी तरह से योग्य नाम की आवश्यकता होने पर उपयोग किया जा सकता है. उदाहरण के लिए, OData वाले प्रकार नाम के रूप में, जहाँ किसी क्वेरी के पैरामीटर के लिए पूर्णतः योग्य नाम की आवश्यकता होती है, जैसे [प्रकार नाम].[मान].
    बाहरी मान जिस कॉलम को आप बनाते हैं यदि वह OptionSet है: यह गुण विकल्प आइटम के लिए बाहरी डेटा स्रोत में संगत मान से मैप करता है. दर्ज किया गया यह मान इस बात का निर्धारण करने के लिए उपयोग किया जाता है कि अनुप्रयोग में कौन से विकल्प आइटम का उपयोग किया जाए.

    आवश्यकतानुसार अतिरिक्त गुणों को पूरा करें. इन गुणों के बारे में अधिक जानकारी के लिए, कॉलम बनाएँ और संपादित करें देखें.

  5. कॉलम गुण पृष्ठ पर सहेजें और बंद करें का चयन करें.

  6. समाधान एक्सप्लोरर उपकरण पट्टी पर सहेजें का चयन करें.

  7. समाधान एक्सप्लोरर उपकरण पट्टी पर प्रकाशित करें का चयन करें.

  8. समाधान एक्सप्लोरर बंद करें.

वर्चुअल टेबल का उपयोग करते समय विचार करने योग्य बातें

वर्चुअल टेबल में ये प्रतिबंध होते हैं.

  • मौजूदा टेबल को वर्चुअल टेबल में रूपांतरित नहीं किया जा सकता.
  • डिफ़ॉल्ट रूप से, वर्चुअल टेबल में केवल नाम और Id कॉलम होता है. स्थिति या निर्माण दिनांक/संशोधन दिनांक जैसी कोई भी अन्य सिस्टम प्रबंधित कॉलम समर्थित नहीं है.
  • वर्चुअल टेबल मुद्रा, छवि या ग्राहक डेटा प्रकारों वाली कस्टम कॉलम का समर्थन नहीं करते हैं.
  • वर्चुअल टेबल ऑडिट का समर्थन नहीं करते हैं.
  • वर्चुअल टेबल कॉलम का उपयोग रोलअप या परिकलित कॉलम में नहीं किया जा सकता है.
  • वर्चुअल टेबल गतिविधि प्रकार का टेबल नहीं हो सकता है.
  • वर्चुअल टेबल के साथ डैशबोर्ड और चार्ट समर्थित नहीं हैं.
  • कई ऐसी सुविधाएँ, जो टेबल तालिका पंक्तियों को प्रभावित करती हैं, उन्हें वर्चुअल टेबल के साथ सक्षम नहीं किया जा सकता. उदाहरणों में क्यू, नॉलेज प्रबंधन, SLA, डुप्लिकेट डिटेक्शन, चेंज ट्रैकिंग, मोबाइल ऑफ़लाइन क्षमता, कॉलम सुरक्षा, Dataverse खोज और Power Pages समाधान शामिल हैं.
  • वर्चुअल टेबल का स्वामित्व संगठन के पास होता है और ये पंक्ति-स्तरीय Dataverse सुरक्षा अवधारणाओं का समर्थन नहीं करते. हमारा सुझाव है कि आप बाहरी डेटा स्रोत के लिए अपना खुद का सुरक्षा मॉडल लागू करें.
  • कॉलम मेटाडेटा गुण, जिनका सत्यापन अद्यतन करने पर होता है, वे वर्चुअल टेबल पर लागू नहीं किए जाते. उदाहरण के लिए, वर्चुअल टेबल कॉलम पर मौजूद पूर्णांक संख्या वाले कॉलम को न्यूनतम मान शून्य पर सेट किया जा सकता है. हालांकि, चूंकि मान किसी बाहरी डेटा स्रोत से आ रहा है, इसलिए वर्चुअल टेबल से पुनर्प्राप्त करने पर क्वेरी शून्य से कम मान देगी. न्यूनतम मान गुण क्वेरी में निहित नहीं है. यदि 0 से बड़ा मान वांच्छित हैं, तो आपको अभी भी मानों को फ़िल्टर करना पड़ सकता है.
  • वर्चुअल तालिकाएँ ट्रैकिंग बदलने का समर्थन नहीं करते हैं और Dataverse सुविधा, जैसे डेटा निर्यात सेवा या Azure Synapse Link for Dataverse, का उपयोग करके इन्हें सिंक्रनाइज़ नहीं किए जा सकते हैं.
  • सम्मिलित OData v4 डेटा प्रदाता का उपयोग करने वाली आभासी टेबल्स आउटबाउंड पोर्ट 443 पर सक्षम होती हैं.
  • वर्चुअल तालिकाओं के साथ व्यावसाय प्रोसेस फ़्लो समर्थित नहीं हैं. अधिक जानकारी: जब कोई उपयोगकर्ता व्यवसाय प्रोसेस फ़्लो को सक्रिय करता है तो अनपेक्षित त्रुटि प्राप्त होती है

जब कोई उपयोगकर्ता व्यवसाय प्रोसेस फ़्लो को सक्रिय करता है तो अनपेक्षित त्रुटि प्राप्त होती है

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

ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' मिला. ---> Microsoft.Crm.CrmException: व्यवसाय प्रोसेस फ़्लो वर्चुअल निकाय के लिए सक्षम नहीं किया जा सकता

यह समस्या इसलिए होती है क्योंकि वर्चुअल तालिकाएँ व्यावसाय प्रोसेस फ़्लो का समर्थन नहीं करती हैं.

भी देखें

OData v4 डेटा प्रदाता कॉन्फ़िगरेशन आवश्यकताएँ और सर्वश्रेष्ठ व्यवहार
टेबल बनाएँ और संपादित करें
में वर्चुअल टेबल कॉन्फ़िगर करें Power Pages

नोट

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

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