के माध्यम से साझा करें


मैप तालिका कॉलम

आप स्तंभों को, जिन्हें विशेषताएँ भी कहा जाता है, उन तालिकाओं के बीच मैप कर सकते हैं जिनमें एक-से-कई या कई-से-एक तालिका संबंध होता है। कॉलम मैपिंग आपको किसी पंक्ति के लिए डिफ़ॉल्ट मान सेट करने की सुविधा देती है जो किसी अन्य पंक्ति के संदर्भ में बनाई जाती है।

मान लें कि लोग किसी ऐसे व्यक्ति के लिए एक नई संपर्क पंक्ति जोड़ना चाहते हैं जो किसी विशिष्ट खाते के लिए कर्मचारी है. वे दो अलग-अलग तरीकों से ऐसा कर सकते हैं:

  • कठिन तरीका यह है कि लोग ऐप में जाकर एकदम से नई संपर्क पंक्ति बना सकते हैं। लेकिन फिर उन्हें मूल खाता सेट करना होगा और कई सूचनाएं दर्ज करनी होंगी, जैसे पता और फोन संबंधी जानकारी, जो संभवतः मूल खाते के समान ही होंगी; इसमें समय लग सकता है और त्रुटि की संभावना भी हो सकती है।
  • आसान तरीका यह है कि खाता तालिका से शुरू करें और फ़ॉर्म पर संपर्क सबग्रिड का उपयोग करें, और फिर संपर्क जोड़ने के लिए + का चयन करें। इंटरफ़ेस पहले लोगों को किसी भी मौजूदा संबंधित संपर्कों को देखने के लिए मार्गदर्शन करता है ताकि वे गलती से डुप्लिकेट पंक्ति न बनाएं। यदि उन्हें कोई मौजूदा पंक्ति नहीं मिलती है, तो वे नया का चयन कर सकते हैं और एक नई संपर्क पंक्ति बना सकते हैं. इसके बाद नए संपर्क पंक्ति प्रपत्र में खाते से मैप किए गए किसी भी विशेषता मान, जैसे पता और फोन जानकारी, को डिफ़ॉल्ट मान के रूप में शामिल किया जाता है। लोग पंक्ति सहेजने से पहले इन मानों को संपादित कर सकते हैं.

जब आप 1:N तालिका संबंध के लिए तालिका स्तंभों को मैप करते हैं, तो प्राथमिक तालिका पंक्ति से डेटा के कुछ आइटम नए संबंधित तालिका फ़ॉर्म में कॉपी किए जाएंगे ताकि डिफ़ॉल्ट मान सेट किए जा सकें जिन्हें लोग सहेजने से पहले संपादित कर सकते हैं।

नोट

  • ये मैपिंग किसी पंक्ति को सहेजे जाने से पहले उसके लिए केवल डिफ़ॉल्ट मान सेट करते हैं। लोग सहेजने से पहले मानों को संपादित कर सकते हैं. स्थानांतरित किया जाने वाला डेटा, उस समय बिंदु पर मौजूद डेटा है. यदि स्रोत डेटा बाद में परिवर्तित होता है, तो डेटा सिंक्रनाइज़ नहीं होता है.
  • ये मैपिंग वर्कफ़्लो या संवाद प्रक्रिया का उपयोग करके बनाई गई संबंधित पंक्तियों पर लागू नहीं होती हैं. वे कोड का उपयोग करके बनाई गई नई पंक्तियों पर स्वचालित रूप से लागू नहीं होते हैं, हालांकि डेवलपर उपलब्ध मैपिंग का उपयोग करके एक नई पंक्ति बनाने के लिए (InitializeFrom या InitializeFromRequest Class) नामक एक विशेष संदेश का उपयोग कर सकते हैं।
  • ये मैपिंग नए संबंधित तालिका प्रपत्रों के लिए लागू नहीं की जाती हैं, जो तब खुलती हैं जब किसी ऐप के पास Microsoft Dataverse के लिए सक्रिय नेटवर्क कनेक्शन नहीं होता है, सिवाय पैरेंट लुकअप कॉलम के.
  • जब आप ऑफ़लाइन मोड में किसी अनुप्रयोग का उपयोग कर रहे हों, तो तालिकाओं के बीच स्तंभ मैपिंग समर्थित नहीं होती है. अधिक जानकारी के लिए, मॉडल-चालित ऐप्स के लिए मोबाइल ऑफ़लाइन सीमाएँ में सूचीबद्ध सीमाएँ देखें.

मैप करने योग्य कॉलम देखें

स्तंभों की मैपिंग 1:N या N:1 तालिका संबंध के संदर्भ में की जाती है, इसलिए सबसे पहले आपको 1:N या N:1 तालिका संबंध देखने की आवश्यकता है।

तालिका स्तंभों को देखने और मैप करने का एकमात्र तरीका क्लासिक समाधान एक्सप्लोरर का उपयोग करना है।

  1. Power Appsमें लॉग इन करें, और फिर इच्छित वातावरण का चयन करें।
  2. बाएँ फलक पर समाधान चुनें और फिर इच्छित समाधान खोलें।
  3. कमांड बार पर क्लासिक पर स्विच करें का चयन करें. समाधान क्लासिक समाधान एक्सप्लोरर में खुलता है.
  4. विस्तृत करें निकाय, इच्छित तालिका को विस्तृत करें, और फिर संबंध प्रकार को विस्तृत करें, या तो 1:N संबंध या N:1 संबंध, और फिर वह संबंध खोलें जहाँ आप स्तंभ मैपिंग देखना या संपादित करना चाहते हैं.
  5. स्तंभ मैपिंग वास्तव में तालिका संबंधों में परिभाषित नहीं हैं, लेकिन वे क्लासिक समाधान एक्सप्लोरर संबंध उपयोगकर्ता इंटरफ़ेस में प्रदर्शित होते हैं. सभी 1:N टेबल संबंधों में वे नहीं होते. प्रकार ड्रॉपडाउन सूची में, केवल उन स्तंभों के साथ संबंध प्रदर्शित करने के लिए मैप करने योग्य का चयन करें जिन्हें मैप किया जा सकता है। मैप टेबल करने योग्य संबंध देखें.
  6. उस संबंध पर डबल-क्लिक करें जहां आप कॉलम मैपिंग देखना या संपादित करना चाहते हैं. संबंध गुण प्रदर्शित करने के लिए एक ब्राउज़र पृष्ठ खुलता है.
  7. बाएँ नेविगेशन पर मैपिंग्स टैब चुनें। संबंध के लिए मैपिंग प्रदर्शित की जाती है। टेबल संबंध के लिए मैपिंग का चयन करें.

नई मैपिंग जोड़ें

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

स्वतः कॉलम मैपिंग जनरेट करें

आप अधिक क्रियाएँ मेनू से मैपिंग जनरेट करें का चयन करके स्वचालित रूप से मैपिंग भी जनरेट कर सकते हैं।

जब आप कस्टम टेबल बनाते हैं और मैपिंग का लाभ उठाना चाहते हैं, तो मैपिंग जनरेट करें का उपयोग करें। हालाँकि, सिस्टम तालिकाओं के साथ स्वचालित रूप से मैपिंग तैयार करते समय सावधानी बरतें, क्योंकि आप डिफ़ॉल्ट मैपिंग को प्रतिस्थापित कर रहे हैं, जिससे समस्याएँ उत्पन्न हो सकती हैं।

चेतावनी

मैपिंग जनरेट करें का उपयोग करके स्वचालित रूप से मैपिंग जनरेट करने से कोई भी मौजूदा मैपिंग हट जाती है और उन्हें सुझाए गए मैपिंग से बदल दिया जाता है जो केवल समान नाम और डेटा प्रकार वाले स्तंभों पर आधारित होते हैं। अगर आप सिस्टम टेबल पर इसका उपयोग करते हैं, तो आपको कुछ अपेक्षित मैपिंग की हानि हो सकती है. कस्टम तालिकाओं के लिए, यह समय बचाने में मदद करता है क्योंकि आप किसी भी मैपिंग को अधिक आसानी से हटा सकते हैं जिसे आप नहीं चाहते हैं और किसी भी अन्य को जोड़ सकते हैं जो जनरेट मैपिंग क्रिया ने नहीं बनाई थी।

डेटा के प्रकार और मैपिंग के नियम

निम्नलिखित नियम दर्शाते हैं कि किस प्रकार के डेटा को मैप किया जा सकता है:

  • दोनों कॉलम उसी प्रकार और उसी स्वरूप के होने चाहिए.
  • लक्ष्य कॉलम की लंबाई स्रोत कॉलम की लंबाई के बराबर या अधिक होनी चाहिए.
  • लक्ष्य स्तंभ को पहले से ही किसी अन्य स्तंभ में मैप नहीं किया जा सकता.
  • स्रोत कॉलम प्रपत्र पर दिखाई देने चाहिए.
  • लक्ष्य कॉलम ऐसी कॉलम होना चाहिए जिसमें उपयोगकर्ता डेटा सूचना दर्ज कर सके.
  • पता ID मान या प्रकार partylist के स्तंभ मैप नहीं किए जा सकते.
  • यदि आप किसी ऐसे स्तंभ से या उससे मैप करते हैं जो किसी प्रपत्र पर प्रदर्शित नहीं होता है, तो मैपिंग तब तक नहीं की जाएगी जब तक कि स्तंभ को किसी प्रपत्र में नहीं जोड़ा जाता है.
  • यदि कॉलम विकल्प हैं, तो प्रत्येक विकल्प के लिए पूर्णांक मान समान होना चाहिए.

नोट

यदि आपको विकल्प कॉलमों को मैप करने की आवश्यकता है, तो हम अनुशंसा करते हैं कि आप दोनों कॉलमों को समान वैश्विक विकल्प का उपयोग करने के लिए कॉन्फ़िगर करें। अन्यथा, मैन्युअल रूप से सिंक्रनाइज़ किए गए विकल्पों के सेट को पृथक रखना कठिन हो सकता है. यदि प्रत्येक विकल्प के लिए पूर्णांक मान सही ढंग से मैप नहीं किए गए हैं, तो आप अपने डेटा में समस्याएं पेश कर सकते हैं। अधिक जानकारी: Microsoft Dataverse (पिकलिस्ट) के लिए वैश्विक विकल्प बनाएं और संपादित करें

मैपिंग हटाएँ

मैप करने योग्य स्तंभों को देखते समय, यदि कोई अप्रबंधित मैपिंग है जो आप परिवेश में नहीं चाहते हैं, तो आप उनका चयन कर सकते हैं और फिर Delete column mappingsका चयन कर सकते हैं.

नोट

सिस्टम और प्रबंधित मैपिंग को अप्रबंधित मैपिंग के समान नहीं हटाया जा सकता है, जो लीगेसी समाधान एक्सप्लोरर का उपयोग करके किया जाता है।

सिस्टम मैपिंग

आप सिस्टम जनरेट की गई मैपिंग को हटा नहीं सकते. जब आप किसी सिस्टम जनरेट की गई मैपिंग को हटाने का प्रयास करते हैं, तो इस तरह की एक त्रुटि दिखाई जाती है: "आईडी GUID को 'नाम<>' से 'नाम' से 'नाम<' तक आईडी से संबंधित 'नाम' से 'नाम' तक '>नाम' से 'नाम<>' तक एक निकाय मानचित्र <><>से संबंधित सिस्टम <विशेषता मानचित्र को नहीं बना सकता है।>

सिस्टम जनरेट की गई मैपिंग को निकालने के लिए, मैपिंग से संबद्ध संबंध या लुकअप स्तंभ को हटा दें, जो मैपिंग को भी हटा देता है. अधिक जानकारी: संबंध हटाएँ

प्रबंधित मैपिंग

यदि मैपिंग प्रबंधित की जाती है, तो आप मैपिंग को हटा नहीं सकते। मैपिंग को निकालने के लिए, आपको उस समाधान का नवीनीकरण करना होगा जो इस मैपिंग को लक्ष्य परिवेश में लाया है। ऐसा करने के लिए, समाधान के अद्यतन के रूप में अपने देव वातावरण में अप्रबंधित मैपिंग हटाएँ। समाधान को अपने डाउनस्ट्रीम परिवेश में आयात करने के लिए प्रबंधित के रूप में निर्यात करें। अधिक जानकारी: समाधान को अपग्रेड या अद्यतन करें

भी देखें

समाधान एक्सप्लोरर का उपयोग करके 1:N (एक-से-अनेक) या N:1 (अनेक-से-एक) तालिका संबंध बनाएं और संपादित करें
डेवलपर दस्तावेज़ीकरण: तालिका और स्तंभ मैपिंग अनुकूलित करें
डेवलपर दस्तावेज़ीकरण: वेब API का उपयोग करके किसी अन्य रिकॉर्ड से एक रिकॉर्ड बनाएं
डेवलपर दस्तावेज़ीकरण: प्राथमिक तालिका पंक्ति से डिफ़ॉल्ट मान सेट करें