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


V4 OData डेटा प्रदाता का उपयोग करके वर्चुअल टेबल वॉकथ्रू

कल्पना करें कि आप अपने मॉडल-चालित अनुप्रयोग के भीतर किसी बाहरी डेटा स्रोत से संपर्क के बारे में कुछ व्यक्तिगत जानकारी को एक्सेस करना, बनाना, अपडेट करना और मिटाना चाहते हैं. इस सरल पूर्वाभ्यास में, आप OData वेब सेवा से रनटाइम पर इन ऑपरेशन के लिए बाहरी स्कीमा पर मैप किए गए कॉलम के साथ व्यक्ति नामक वर्चुअल टेबल बनाएंगे.

डेटा स्रोत विवरण

क्योंकि इस वॉकथ्रू के लिए उपयोग किए जाने वाले डेटा स्रोत के पास OData v4 वेब सेवा है, अतः हम आपके परिवेश के साथ शामिल OData v4 डेटा प्रदाता का उपयोग कर सकते हैं.

वेब सेवा url: https://contosowebservice.azurewebsites.net/odata/

महत्वपूर्ण

  • इस वॉकथ्रू के लिए उपयोग में आई वेब सेवा एक कार्य करती हुई वेब सेवा नहीं है.
  • आप किसी अन्य परिवेश से कनेक्ट करने के लिए OData v4 डेटा प्रदाता का उपयोग नहीं कर सकते हैं.

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

बाहरी कॉलम नाम बाहरी डेटा प्रकार वर्चुअल टेबल डेटा प्रकार उद्देश्य
Id Edm.Guid प्राथमिक कुंजी टेबल के लिए प्राथमिक कुंजी
FirstName Edm.String एकल पंक्ति पाठ व्यक्ति का प्रथम नाम
LastName Edm.String एकल पंक्ति पाठ व्यक्ति का अंतिम नाम
आयु Edm.Int32 पूर्णांक व्यक्ति की उम्र
LastModifiedOn Edm.DateTimeOffset डेटा और समय व्यक्ति रिकॉर्ड का अंतिम संशोधित डेटा और समय

बाहरी डेटा स्रोत व्यक्ति टेबल की OData मेटाडेटा:

Odata बाहरी डेटा स्रोत XML भाग 2.

डेटा स्रोत बनाएं

OData v4 डेटा प्रदाता के लिए डेटा स्रोत बनाएँ जो OASIS खुले डेटा प्रोटोकॉल (OData) नमूना वेब सेवा का उपयोग करता है.

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

  2. नया का चयन करें, OData v4 डेटा प्रदाता का चयन करें, और उसके बाद ठीक का चयन करें.

  3. निम्न जानकारी दर्ज करें या चयन करें.

    क्षेत्र मान
    नाम व्यक्ति नमूना OData डेटा स्रोत
    URL https://contosowebservice.azurewebsites.net/odata
    टाइमआउट 30
    वापसी इनलाइन गणना क्लाइंट-साइड पेजिंग
    वापसी इनलाइन गणना सत्य

अन्य कॉलम को यथावत छोड़ दें, और सहेजें और बंद करें का चयन करें.

युक्ति

अपनी स्‍वयं की वेब सेवा का उपयोग करते समय, सत्‍यापित करें कि URL मान्‍य है, इसके लिए इसे अपने वेब ब्राउज़र पर पास करें. यदि आप उस टेबल से संबंधित कॉलमों और डेटा प्रकारों को समझना चाहते हैं, जिसमें आप रुचि रखते हैं, तो आप वेब सेवा में टेबल की परिभाषा देखने के लिए अपने URL के अंत में /$metadata जोड़ सकते हैं.

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

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

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

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

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

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

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

  2. निकाय: नया प्रपत्र पर, वर्चुअल टेबल विकल्प चुनें और फिर निम्नलिखित जानकारी दर्ज करें:

    क्षेत्र मान
    डेटा स्रोत व्यक्ति नमूना OData डेटा स्रोत
    प्रदर्शित नाम व्यक्ति
    बहुवचन नाम व्यक्ति
    नाम new_person
    बाहरी नाम लोग
    बाहरी संग्रह नाम लोग
    नोट्स (अनुलग्नक शामिल) चयनित
    गतिविधियाँ चयनित

    नोट

    OData संसाधन पथ सिमेंटिक्स संसाधन की पहचान करने के लिए EntitySet का उपयोग करता है. नमूना OData वेब सेवा में, EntitySet को People के रूप में परिभाषित किया गया है. यह मान वर्चुअल टेबल व्यक्ति के लिए बाहरी नाम के रूप में उपयोग किया जाता है.

  3. इस निकाय को प्रदर्शित करने वाले क्षेत्रों के आगे, बिक्री चुनें, और फिर सहेजें चुनें (लेकिन टेबल प्रपत्र बंद न करें). व्यक्ति टेबल परिभाषा.

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

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

महत्वपूर्ण

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

  1. new_personid कॉलम खोलें, और यहां बताए गए मान के साथ निम्नलिखित गुण बदलें:

    बाहरी नाम: Id

    id कॉलम बनाएं.

  2. सहेजें और बंद करें चुनें.

  3. new_name कॉलम खोलें, और निम्न गुणों को बदलें, जिससे उसमें यहां बताए गए मान हों:

    • प्रदर्शित होने वाला नाम: अंतिम नाम
    • बाहरी नाम: अंतिम नाम

    अंतिम नाम कॉलम बनाएं.

  4. सहेजें और बंद करें चुनें.

  5. नया चुनें, और फ़ील्ड: व्यक्ति के लिए नया पृष्ठ पर निम्नलिखित जानकारी दर्ज करें:

    क्षेत्र मान
    प्रदर्शित नाम प्रथम नाम
    नाम new_firstname
    बाहरी नाम FirstName
    फ़ील्ड आवश्यकता व्यवसाय आवश्यक
    डेटा प्रकार एकल पंक्ति पाठ

    व्यक्ति के लिए आयु कॉलम बनाएं.

  6. सहेजें और बंद करें चुनें.

  7. नया चुनें, और फ़ील्ड: व्यक्ति के लिए नया पृष्ठ पर निम्नलिखित जानकारी दर्ज करें:

    क्षेत्र मान
    प्रदर्शित नाम आयु
    नाम new_age
    बाहरी नाम आयु
    फ़ील्ड आवश्यकता व्यवसाय आवश्यक
    डेटा प्रकार पूर्णांक

    आयु कॉलम बनाएं.

  8. सहेजें और बंद करें चुनें.

  9. नया चुनें, और फ़ील्ड: व्यक्ति का नया पृष्ठ पर निम्नलिखित जानकारी दर्ज करें:

    क्षेत्र मान
    प्रदर्शित नाम अंतिम संशोधन दिनांक
    नाम new_lastmodifiedon
    बाहरी नाम LastModifiedOn
    फ़ील्ड आवश्यकता व्यवसाय आवश्यक
    डेटा प्रकार तिथि और समय

    अंतिम बार संशोधित कॉलम बनाएं.

कॉलम को मुख्य प्रपत्र में जोड़ें

  1. व्यक्ति टेबल विंडो पर, प्रपत्रों का चयन करें.

  2. मुख्य प्रपत्र खोलें, सामान्य अनुभाग में दाएं फलक से प्रपत्र पर प्रथम नाम, आयु, और अंतिम संशोधित कॉलम खींचें और ड्रॉप करें.

    प्रथम नाम, आयु और अंतिम बार संशोधित कॉलम को मुख्य प्रपत्र में जोड़ा जाता है.

  3. व्यक्ति टेबल विंडो पर, सहेजें और बंद करें चुनें.

डिफ़ॉल्ट दृश्य कॉन्फ़िगर करें

  1. समाधान एक्सप्लोरर के बाएं फलक पर, व्यक्ति निकाय के अंतर्गत, दृश्य चुनें.
  2. सभी लोग दृश्य खोलें.
  3. सामान्य कार्य फलक में, कॉलम जोड़ें चुनें. दृश्य के लिए स्तंभ जोड़ें.
  4. प्रथम नाम, आयु, और अंतिम बार संशोधित कॉलम चुनें, और फिर ठीक चुनें.
  5. दृश्य: सभी लोग विंडो पर, बाएं ओर जाएं और दाएं ओर जाएं तीर का चयन करके कॉलम का क्रम व्यवस्थित करें, और फिर सहेजें और बंद करें चुनें.
  6. समाधान एक्सप्लोरर विंडो पर, सभी कस्टमाइज़ेशन प्रकाशित करें का चयन करें.
  7. सभी अनुकूलनों के प्रकाशित हो जाने के बाद, समाधान एक्सप्लोरर विंडो बंद करें.

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

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

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

रिकॉर्ड को वर्चुअल टेबल का उपयोग करके बनाएं, देखें और मिटाएं

  1. मॉडल-चालित अनुप्रयोग चलाएं. नया चुनें, आवश्यक कॉलम पूरे करें, और फिर रिकॉर्ड सहेजें.
  2. एक और रिकॉर्ड बनाने और इसे सहेजने के लिए नया को फिर से चुनें.
  3. अब आपके पास सभी व्यक्ति दृश्य में निम्नलिखित के जैसे दो रिकॉर्ड होने चाहिए. सभी व्यक्तियों को देखें.
  4. रिकॉर्ड मिटाने के लिए, एक व्यक्ति का रिकॉर्ड चुनें और फिर मिटाएं चुनें. पुष्टि पृष्ठ पर रिकॉर्ड को मिटाने की पुष्टि करें.

इसे भी देखें

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

नोट

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

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