नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
वर्चुअल टेबल, जिसे virtual entities के रूप में भी जाना जाता है, बाहरी सिस्टम में रहने वाले डेटा को Microsoft Dataverse के साथ एकीकृत करने में सक्षम बनाता है। यह एकीकरण मूल रूप से उस बाहरी डेटा को डेटावर्स में तालिकाओं के रूप में प्रस्तुत करता है, डेटा की प्रतिकृति के बिना और अक्सर कस्टम कोडिंग के बिना।
वर्चुअल टेबल बाहरी डेटा को एकीकृत करने के लिए पिछले क्लाइंट-साइड और सर्वर-साइड दृष्टिकोणों को प्रतिस्थापित करते हैं, जिसके लिए अनुकूलित कोड की आवश्यकता होती है और कई सीमाओं से पीड़ित होता है। इन सीमाओं में अपूर्ण एकीकरण, डेटा दोहराव या विकास संसाधनों की व्यापक प्रतिबद्धता शामिल है। इसके अलावा, प्रशासकों और सिस्टम कस्टमाइज़र के लिए, वर्चुअल टेबल का उपयोग प्रशासन और कॉन्फ़िगरेशन को बहुत सरल करता है।
नोट
यह अनुभाग डेवलपर्स के लिए वर्चुअल टेबल के निहितार्थों पर चर्चा करता है। उपयोगकर्ता इंटरफ़ेस से वर्चुअल तालिकाओं को प्रबंधित करने के बारे में अधिक जानकारी के लिए, उन वर्चुअल तालिकाओं को बनाएँ और संपादित करें देखें जिनमें किसी बाह्य डेटा स्रोत से डेटा होता है.
वर्चुअल टेबल, डेटा प्रदाता और डेटा स्रोत
वर्चुअल टेबल में Dataverse डेटाबेस में रिकॉर्ड स्टोरेज के लिए संबंधित भौतिक तालिका के बिना Dataverse में एक टेबल की परिभाषा शामिल होती है. रनटाइम के दौरान, जब किसी रिकॉर्ड की आवश्यकता होती है, तो इसकी स्थिति गतिशील रूप से संबंधित बाहरी सिस्टम से पुनर्प्राप्त की जाती है। प्रत्येक वर्चुअल तालिका प्रकार एक वर्चुअल तालिका डेटा प्रदाता और (वैकल्पिक रूप से) किसी संबद्ध वर्चुअल तालिका डेटा स्रोत से कुछ कॉन्फ़िगरेशन जानकारी के साथ संबद्ध है।
निम्नलिखित डेटा प्रदाता Dataverse के साथ शिप करते हैं:
- OData v4 प्रदाता सेवा के साथ शामिल है और डिफ़ॉल्ट रूप से स्थापित है. यह प्रदाता बनाने, पढ़ने (पुनः प्राप्त करने, एकाधिक प्राप्त करने), अद्यतन और हटाने (CRUD) संचालन का समर्थन करता है।
- एक Azure Cosmos DB (पूर्व में Microsoft दस्तावेज़ DB) प्रदाता Marketplace से उपलब्ध है.
यदि आपके बाह्य डेटा स्रोत के लिए कोई डेटा प्रदाता नहीं मिल सकता है, तो आप एक कस्टम वर्चुअल तालिका डेटा प्रदाता विकसित कर सकते हैं. अधिक जानकारी: वर्चुअल टेबल डेटा प्रदाता
पूर्ण CRUD कार्रवाई अब कस्टम वर्चुअल टेबल डेटा प्रदाता के लिए समर्थित है। डेवलपर्स प्लग-इन लागू कर सकते हैं, और वर्चुअल टेबल का समर्थन करने वाले प्रत्येक CRUD संचालन के लिए प्लग-इन पंजीकरण टूल का उपयोग करके उन्हें पंजीकृत कर सकते हैं।
वर्चुअल टेबल निर्माण और मानचित्रण
प्रारंभ में, वर्चुअल टेबल को परिभाषित करना कस्टम टेबल को परिभाषित करने के समान है। आप तालिका, स्तंभ, और नए वर्चुअल तालिका प्रकार के लिए संबंध निर्दिष्ट करें। फिर आप वर्चुअल तालिका डेटा कार्रवाई को प्रबंधित करने के लिए किसी डेटा प्रदाता से कनेक्ट करें।
कस्टम तालिका प्रकार और उसके स्तंभों को बाह्य डेटा स्रोत में संगत डेटा से मैप किया जाना चाहिए. उदाहरण के लिए, एक वर्चुअल तालिका को एक बाहरी संबंधपरक डेटाबेस में एक पंक्ति के रूप में दर्शाया जा सकता है, और इसका प्रत्येक स्तंभ उस पंक्ति में एक स्तंभ के अनुरूप हो सकता है। ये बाहरी डेटा नाम अक्सर उनके संबंधित वर्चुअल टेबल नामों से भिन्न होते हैं। निकाय ID फ़ील्ड के लिए एक विशिष्ट और आवश्यक मैपिंग होती है - डेटा प्रदाता को यह GUID प्रदान करने और इसे इस रिकॉर्ड का प्रतिनिधित्व करने वाले बाहरी रिकॉर्ड से संबद्ध करने में सक्षम होना चाहिए. इस परिणाम को प्राप्त करने का सबसे सीधा तरीका वास्तव में बाहरी डेटा स्रोत में प्राथमिक कुंजियों के रूप में GUIDs का उपयोग करना है।
इस उदाहरण में, बाहरी डेटाबेस के लिए उपयोगकर्ता और कनेक्शन जानकारी की आपूर्ति करने के लिए एक संबंधित वर्चुअल टेबल डेटा स्रोत भी प्रदान किया जाएगा।
वर्चुअल टेबल की सीमाएं
निम्नलिखित वर्चुअल तालिकाओं की सीमाएँ हैं जिन पर विचार किया जाना चाहिए।
- केवल संगठन के स्वामित्व वाली तालिकाएँ समर्थित हैं. उपयोगकर्ता के स्वामित्व वाली तालिकाओं पर लागू सुरक्षा फ़िल्टरिंग समर्थित नहीं है. वर्चुअल टेबल डेटा तक पहुंच को व्यक्तिगत उपयोगकर्ताओं के लिए उनकी सुरक्षा भूमिका के आधार पर चालू या बंद किया जा सकता है। फ़ील्ड-स्तरीय सुरक्षा समर्थित नहीं है.
- बाहरी डेटा को Dataverse तालिका के रूप में मॉडल करना संभव होना चाहिए. इसका मतलब है:
- बाह्य डेटा स्रोत में सभी तालिकाओं में एक संबद्ध GUID प्राथमिक कुंजी होनी चाहिए.
- सभी तालिका गुणों को Dataverse तालिका स्तंभों के रूप में दर्शाया जाना चाहिए. आप पाठ, संख्याओं, विकल्पों, दिनांकों, छवियों और लुकअप का प्रतिनिधित्व करने वाले सरल प्रकारों का उपयोग कर सकते हैं।
- आपको Dataverse में किसी भी तालिका संबंधों को मॉडल करने में सक्षम होना चाहिए.
- वर्चुअल टेबल पर किसी स्तंभ की गणना या रोलअप नहीं किया जा सकता है. किसी भी वांछित गणना को बाहरी पक्ष पर किया जाना चाहिए, संभवतः डेटा प्रदाता द्वारा निर्देशित या निर्देशित।
- यद्यपि आप वर्चुअल तालिका स्तंभों को किसी ग्रिड या अन्य UI दृश्यों पर लुकअप के रूप में जोड़ सकते हैं, फिर भी आप इस वर्चुअल तालिका लुकअप स्तंभ के आधार पर फ़िल्टर या सॉर्ट नहीं कर सकते.
- ऑडिटिंग समर्थित नहीं है.
- वर्चुअल तालिकाओं के लिए खोज कार्यक्षमता समर्थित नहीं है क्योंकि वे डेटा को बनाए नहीं रखते हैं.
- चार्ट और डैशबोर्ड वर्चुअल तालिकाओं के लिए समर्थित नहीं हैं.
- वर्चुअल तालिकाओं को क्यू के लिए सक्षम नहीं किया जा सकता.
- वर्चुअल तालिकाओं के लिए मानों की ऑफ़लाइन कैशिंग समर्थित नहीं है.
- वर्चुअल टेबल किसी गतिविधि का प्रतिनिधित्व नहीं कर सकती है और व्यवसाय प्रक्रिया प्रवाह का समर्थन नहीं कर सकती है.
- एक बार बन जाने के बाद, वर्चुअल टेबल को मानक (गैरवर्चुअल) तालिका के रूप में नहीं बदला जा सकता है। रिवर्स भी सच है जबकि एक मानक तालिका को वर्चुअल टेबल में परिवर्तित नहीं किया जा सकता है।
- पुनर्प्राप्त करें और पुनः प्राप्त करें में विशेषताओं का चयन करना कई क्वेरीज़ लागू नहीं किए जाएँगे क्योंकि सभी विशेषताएँ दी जाती हैं
- अपने ग्रिड दृश्य में वर्चुअल तालिका लुकअप स्तंभों को शामिल करना कम करें और सीमित करें. वर्चुअल टेबल लुकअप कॉलम को पढ़ने में कुछ समय लग सकता है।
इन सीमाओं को Dataverse API में कैसे दर्शाया जाता है, इसके बारे में अधिक जानकारी के लिए, वर्चुअल तालिकाओं के API विचार देखें.
भी देखें
वर्चुअल टेबल के एपीआई विचार
कस्टम वर्चुअल टेबल डेटा प्रदाता
नमूना: जेनेरिक वर्चुअल टेबल डेटा प्रदाता प्लग-इन