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


Dynamics 365 Field Service तालिका/निकाय संदर्भ

Dataverse टेबल सभी पर्यावरण डेटाबेस में मौजूद तालिकाओं का सामान्य सेट प्रदान करते हैं.

Dynamics 365 सक्षम अनुप्रयोग तालिका/निकाय संदर्भ में वे अतिरिक्त तालिकाएँ शामिल हैं, जो Dynamics 365 ऐप जैसे Field Service स्थापित करने से पहले आवश्यक हैं.

यहाँ सूचीबद्ध तालिकाएँ तब जोड़ी या संशोधित की जाती हैं जब आप अपने द्वारा बनाए गए परिवेश में Dataverse जोड़ते समय Dynamics 365 Field Service स्थापित करना चुनते हैं. टेबल स्कीमा अलग तरह से दिख सकते हैं, अगर आपके Dataverse परिवेश में अन्य ऐप्स इंस्टॉल हैं.

नोट

इस संदर्भ दस्तावेज़ में आपके परिवेश में मौजूद कुछ तालिकाएँ शामिल नहीं हैं. उदाहरण के लिए, ऐसी तालिकाएँ जो केवल आंतरिक उपयोग के लिए अभिप्रेत हैं और जिन्हें हम Field Service डेवलपर्स के लिए कम प्रासंगिक मानते हैं. तालिका स्कीमा में परिवर्तन तुरंत दिखाई नहीं देते क्योंकि हम इस दस्तावेज़ को कुछ अंतरालों में जनरेट करते हैं.

हमने यह संदर्भ दस्तावेज़ फरवरी 2025 में लॉन्च किया है। जब हम प्रारंभिक फ़ीडबैक एकत्रित करते हैं और उसका समाधान करते हैं, तो आपको परिवर्तन अधिक बार दिखाई दे सकते हैं.

अपने Dataverse परिवेश में सभी तालिकाओं के लिए वर्तमान और फ़िल्टर न की गई जानकारी देखने के लिए, तालिका परिभाषा ब्राउज़र का उपयोग करें. तालिका परिभाषा ब्राउज़र एक प्रबंधित समाधान है जिसका वर्णन आपके परिवेश में तालिका परिभाषाएँ ब्राउज़ करें में किया गया है.

इस संदर्भ में केवल वे तालिकाएँ शामिल हैं जहाँ:

  • IsPrivate बराबर है false

  • IsIntersect बराबर है false या IsIntersect बराबर है true और तालिका में 4 से अधिक स्तंभ हैं.

    • अधिकांश प्रतिच्छेदन तालिकाओं में कई-से-अनेक संबंध का समर्थन करने के लिए आवश्यक केवल 4 स्तंभ होते हैं. वे उपयोगी नहीं हैं। चार से अधिक स्तंभों वाली प्रतिच्छेद तालिकाएँ अधिक दिलचस्प हैं।

संदेश

इस सूची के संदेश निकाय के लिए लागू होते हैं. उदाहरण के लिए, उपयोगकर्ता-स्वामित्व वाली तालिकाएँ , , , और Assign संदेशों का GrantAccessसमर्थन करती हैं जबकि संगठन-स्वामित्व वाली तालिकाएँ नहीं करती ModifyAccessहैं. RevokeAccess

.NET के लिए SDK

.NET के लिए SDK का उपयोग करते समय, आप आमतौर पर संबंधित अनुरोध वर्ग का आह्वान कर सकते हैं जो या तो Microsoft.Crm.Sdk.Messages या Microsoft.Xrm.Sdk.Messages नामस्थान से संबंधित होगा। इन वर्गों में ऐसे नाम होते हैं जिनमें संदेश नाम में जोड़ा गया Request उपसर्ग शामिल होता है.

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

वेब एपीआई

वेब API का उपयोग करते समय, आप इन संदर्भों में परिभाषित सामान्य Dataverse OData फ़ंक्शन और क्रियाएं पा सकते हैं:

इन कार्यों और कार्यों के लिए, और किसी भी अतिरिक्त एक को जोड़ा गया है, आप खोज सकते हैं कि इनका उपयोग कैसे करें:

  1. पैरामीटर और वापसी मूल्यों पर विवरण के लिए $metadata सेवा दस्तावेज़ की जांच करें। विवरण के लिए कार्रवाई परिभाषाएँ और फ़ंक्शन परिभाषाएँ देखें।
  2. क्रियाओं और कार्यों का आह्वान करें। विवरण के लिए वेब API क्रियाओं का उपयोग करें और वेब API फ़ंक्शंस का उपयोग करें देखें।

इवेंट

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

गुण

इस अनुभाग में उन सभी के बजाय चयनित निकाय गुण शामिल हैं. केवल उन गुणों को शामिल किया गया है जो डेवलपर्स के लिए सबसे उपयोगी होने की उम्मीद करते हैं। कुछ निकाय गुण मान परिवर्तित किए जा सकते हैं.

स्तंभ

कॉलम दो अलग-अलग अनुभागों में सूचीबद्ध हैं: राइटेबल कॉलम/विशेषताएँ और केवल-पढ़ने के लिए कॉलम/विशेषताएँ। इस पृथक्करण का उद्देश्य उन स्तंभों पर ध्यान केंद्रित करना है जिन्हें डेवलपर तालिका में पंक्तियाँ बनाते या अपडेट करते समय सेट कर सकता है। इन स्तंभों को समझने से डेवलपर को यह समझने में मदद मिलती है कि वे केवल मानों को पुनर्प्राप्त करने से परे तालिका के साथ क्या कर सकते हैं।

Writable स्तंभ/विशेषताएँ अनुभाग में स्तंभ IsValidForCreate या IsValidForUpdate गुण, (आमतौर पर दोनों) के लिए सही लौटाते हैं. यदि इनमें से कोई भी गुण गलत लौटाता है, तो यह इंगित किया जाता है।

केवल-पढ़ने के लिए स्तंभ/विशेषताएँ हमेशा IsValidForCreateऔरIsValidForUpdate गुणों के लिए false लौटाती हैं.

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

संबंध

EntityMetadata वर्ग में संबंधों का प्रतिनिधित्व करने के लिए तीन गुण शामिल हैं:

गुण प्रकार विवरण
वनटूमैनीरिलेशनशिप OneToManyRelationshipमेटाडेटा[संपादित करें] इकाई के लिए एक-से-कई संबंधों की सरणी प्राप्त करता है।
ManyToOneRelationships OneToManyRelationshipमेटाडेटा[संपादित करें] इकाई के लिए कई-से-एक संबंधों की सरणी प्राप्त करता है।
ManyToManyRelationships ManyToManyRelationshipमेटाडेटा[संपादित करें] इकाई के लिए कई-से-कई रिश्तों की सरणी प्राप्त करता है।

नोट

यह ध्यान रखना महत्वपूर्ण है कि जब प्रत्येक तालिका उन संबंधों को सूचीबद्ध करती है जो उस पर लागू होते हैं, तो प्रत्येक संबंध दोनों तालिकाओं द्वारा साझा किया जाता है. तालिकाओं के बीच संबंध मौजूद हैं। जबकि एक-To-Many संबंध मौजूद हैं, कई-से-एक संबंध केवल संदर्भ तालिका से एक-To-Many संबंध का एक दृश्य है।

कई-से-एक संबंध

इन OneToManyRelationship गुणों को शामिल करता है:

गुण विवरण
ReferencedEntity संबंधित तालिका का तार्किक नाम.
ReferencedAttribute संबंधित तालिका की प्राथमिक कुंजी का तार्किक नाम.
ReferencingEntity लुकअप स्तंभ वाली संबंधित तालिका का तार्किक नाम.
ReferencingAttribute संबंधित तालिका में लुकअप स्तंभ का तार्किक नाम जिसमें प्राथमिक तालिका की प्राथमिक कुंजी का संदर्भ होता है.
IsHierarchical क्या संबंध एक आत्म-संदर्भित पदानुक्रमित संबंध का प्रतिनिधित्व करता है
CascadeConfiguration वह डेटा जो वर्णन करता है कि पैरेंट निकाय पर की गई कौन सी कार्रवाइयाँ संबंधित निकायों में कैस्केड हो जाएँगी.
अधिक जानकारी: कैस्केड कॉन्फ़िगरेशन

एक-से-कई रिश्ते

इन OneToManyRelationship गुणों को शामिल करता है:

गुण विवरण
ReferencingEntity संबंधित तालिका का तार्किक नाम.
ReferencingAttribute संबंधित तालिका में स्तंभ का तार्किक नाम जिसमें प्राथमिक तालिका की प्राथमिक कुंजी का संदर्भ होता है.
IsCustomizable क्या संबंध के गुणों को परिवर्तित किया जा सकता है.
ReferencedEntityNavigationPropertyName इस संबंध के लिए Web API संग्रह-मान नेविगेशन गुण का नाम.
अधिक जानकारी: Web API नेविगेशन गुण
AssociatedMenuConfiguration मॉडल-चालित अनुप्रयोगों द्वारा उपयोग किया जाने वाला डेटा यह नियंत्रित करने के लिए किया जाता है कि प्राथमिक निकाय से UI में संबंधित निकाय डेटा तक पहुँचा जा सकता है या नहीं और कैसे पहुँचा जा सकता है.

कई-से-कई रिश्ते

प्रत्येक कई-से-अनेक संबंध में Entity1LogicalName और Entity2LogicalName शामिल होते हैं. इस दस्तावेज़ीकरण के लिए, संबंध विवरण वर्तमान तालिका के संदर्भ में प्रदान किए जाते हैं। चाहे वह वास्तव में महत्वपूर्ण है Entity1 या Entity2 नहीं।

प्रत्येक कई-से-अनेक संबंध के लिए, निम्न गुण शामिल हैं:

गुण विवरण
IntersectEntityName प्रतिच्छेद तालिका का तार्किक नाम जो इस कई-से-अनेक संबंध का समर्थन करता है.
FetchXml का उपयोग करके तालिका स्तंभों में शामिल होने पर आप इस मान का उपयोग कर सकते हैं
IsCustomizable क्या संबंध के गुणों को परिवर्तित किया जा सकता है.
SchemaName संबंध का स्कीमा नाम.
IntersectAttribute प्रतिच्छेदन तालिका में स्तंभ का नाम जो इस प्रकार के रिकॉर्ड्स के लिए प्राथमिक कुंजी है.
NavigationPropertyName इस संबंध के लिए Web API संग्रह-मान नेविगेशन गुण का नाम.
अधिक जानकारी: Web API नेविगेशन गुण
AssociatedMenuConfiguration मॉडल-चालित अनुप्रयोगों द्वारा उपयोग किया जाने वाला डेटा यह नियंत्रित करने के लिए कि इस तालिका से UI में दूसरी तालिका डेटा तक पहुँचा जा सकता है या नहीं और कैसे पहुँचा जा सकता है.

दुर्लभ मामले में जहां एक कई-से-कई संबंध स्वयं-संदर्भित है, जैसे कनेक्शन भूमिका (ConnectionRole) connectionroleassociation_association के लिए, Entity1 या Entity2 संपत्ति से पहले है।

गुण मूल्य
Entity1IntersectAttribute प्रतिच्छेदन तालिका में स्तंभ का नाम जो पहली तालिका के रूप में इस प्रकार के रिकॉर्ड्स की प्राथमिक कुंजी है.
Entity2IntersectAttribute प्रतिच्छेदन तालिका में स्तंभ का नाम जो दूसरी तालिका के रूप में इस प्रकार के रिकॉर्ड्स की प्राथमिक कुंजी है.
Entity1NavigationPropertyName पहली तालिका के रूप में इस संबंध के लिए वेब API संग्रह-मान नेविगेशन गुण का नाम.
Entity2NavigationPropertyName इस संबंध के लिए वेब API संग्रह-मूल्यवान नेविगेशन गुण का नाम दूसरी तालिका के रूप में.
Entity1AssociatedMenuConfiguration मॉडल-चालित अनुप्रयोगों द्वारा उपयोग किया जाने वाला डेटा यह नियंत्रित करने के लिए कि पहली तालिका के रूप में इस तालिका से UI में दूसरी तालिका डेटा तक पहुँचा जा सकता है या नहीं और कैसे पहुँचा जा सकता है.
Entity2AssociatedMenuConfiguration मॉडल-चालित अनुप्रयोगों द्वारा उपयोग किया जाने वाला डेटा यह नियंत्रित करने के लिए कि दूसरी तालिका डेटा तक इस तालिका से UI में दूसरी तालिका के रूप में कैसे पहुँचा जा सकता है या नहीं और कैसे पहुँचा जा सकता है