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


डुप्लिकेट नियम तालिकाएँ

अनुप्रयोग में डुप्लिकेट नियमों को कॉन्फ़िगर कैसे करें के बारे में जानकारी के लिए, देखें व्यवस्थापक मार्गदर्शिका: अपने डेटा को साफ़ रखने के लिए डुप्लिकेट डिटेक्शन नियम सेट करें.

डुप्लिकेट डिटेक्शन नियम निम्न तालिकाओं का उपयोग करके परिभाषित किए गए हैं:

  • डुप्लिकेट नियम: सिस्टम में डुप्लिकेट का पता लगाने के लिए, किसी विशिष्ट तालिका प्रकार के लिए एक डुप्लिकेट डिटेक्शन नियम बनाएँ। आप एक ही प्रकार की तालिका के लिए एकाधिक पहचान नियम बना सकते हैं. हालांकि, आप एक बार में प्रति तालिका प्रकार के लिए अधिकतम पांच डुप्लिकेट पहचान नियम प्रकाशित कर सकते हैं.
  • डुप्लिकेटRuleCondition: किसी नियम में एक या अधिक डुप्लिकेट डिटेक्शन नियम शर्तें हो सकती हैं जो तालिका द्वारा दर्शाई जाती हैं. शर्तों को सिस्टम द्वारा तार्किक AND संचालन के रूप में जोड़ा जाता है। एक डुप्लिकेट डिटेक्शन नियम एक आधार तालिका प्रकार और एक मिलान तालिका प्रकार निर्दिष्ट करता है। डुप्लिकेट नियम शर्त आधार स्तंभ का नाम और मेल खाने वाले स्तंभ का नाम निर्दिष्ट करती है. उदाहरण के लिए, अंतिम नामों और पतों की तुलना करने के लिए किसी खाते को आधार तालिका के रूप में और किसी संपर्क को मिलान तालिका के रूप में निर्दिष्ट करें. मिलान मानदंड में ऑपरेटर शामिल होते हैं जैसे कि बिल्कुल मिलान, वर्णों की पहली एन-संख्या, या वर्णों की अंतिम एन-संख्या।

ये दो तालिकाएँ DuplicateRule_DuplicateRuleConditions संबंध का उपयोग करके संबंधित हैं।

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

डुप्लिकेट डिटेक्शन नियम सिस्टम-वाइड हैं। बल्क डेटा के लिए डुप्लिकेट का पता लगाने या किसी विशेष तालिका रिकॉर्ड के लिए डुप्लिकेट पुनर्प्राप्त करने के लिए डुप्लिकेट कार्य चलाने से पहले आपको उन्हें प्रकाशित करना होगा। डुप्लिकेट डिटेक्शन नियम प्रकाशित करने के लिए, संदेश(PublishDuplicateRule या) का उपयोग करेंPublishDuplicateRuleRequest. डुप्लिकेट नियम प्रकाशन एक एसिंक्रोनस ऑपरेशन है जो पृष्ठभूमि में चलता है।

इन तालिकाओं में निम्न लिखने योग्य स्तंभ डुप्लिकेट डिटेक्शन नियमों के व्यवहार को नियंत्रित करते हैं।

डुप्लिकेट नियम

Column या क़िस्‍म
BaseEntityName संभावित डुप्लिकेट के लिए मूल्यांकन किए जा रहे रिकॉर्ड का रिकॉर्ड प्रकार.
वर्णन डुप्लिकेट डिटेक्शन नियम का वर्णन.
डुप्लिकेटरूल आईडी डुप्लिकेट डिटेक्शन नियम का युनीक आइडेंटिफ़ायर.
InactiveRecords को छोड़कर निर्धारित करता है कि निष्क्रिय रिकॉर्ड्स को डुप्लिकेट के रूप में ध्वजांकित करना है या नहीं.
नोट:
डिफ़ॉल्ट मान false है. यदि आप निष्क्रिय रिकॉर्ड्स को डुप्लिकेट के रूप में ध्वजांकित नहीं करना चाहते हैं, तो इसे इस पर true सेट करें, भले ही वे डुप्लिकेशन डिटेक्शन नियम मापदंड को पूरा करते हों.
अधिक जानकारी: निष्क्रिय स्थितियाँ
इसकेस सेंसिटिव इंगित करता है कि ऑपरेटर केस-संवेदी है या नहीं.
MatchingEntityName रिकॉर्ड का रिकॉर्ड प्रकार संभावित डुप्लिकेट के रूप में मूल्यांकित किया जा रहा है.
नाम डुप्लिकेट डिटेक्शन नियम का नाम.
ओनरआईडी उपयोगकर्ता या टीम का युनीक आइडेंटिफ़ायर जो डुप्लिकेट डिटेक्शन नियम का स्वामी है.
ओनरआईडी टाइप चाहे मालिक उपयोगकर्ता हो या टीम.
स्थिति कोड डुप्लिकेट डिटेक्शन नियम की स्थिति का कारण।

निष्क्रिय अवस्थाएँ

अधिकांश सिस्टम तालिकाओं और सभी कस्टम तालिकाओं में दो StateCode स्तंभ विकल्प होते हैं:

  • Value: 0 InvariantName: Active
  • Value: 1 InvariantName: Inactive

पसंद का लेबल बदला जा सकता है, लेकिन InvariantName मान नहीं बदलेगा।

कुछ सिस्टम तालिकाओं में एक से अधिक सक्रिय या निष्क्रिय स्थिति होती है. निम्न तालिका एक से अधिक सक्रिय या निष्क्रिय स्थिति वाली तालिकाओं के उदाहरणों को सूचीबद्ध करती है.

राज्य कोड सक्रिय स्थिति निष्क्रिय स्थिति
Appointment.StateCode Open, Scheduled Completed, Canceled
CampaignActivity.StateCode Open Closed, Canceled
CampaignResponse.StateCode Open Completed, Canceled
अनुबंध.राज्य कोड Draft, , InvoicedOn Hold Canceled, Expired
ContractDetail.StateCode Existing, Renewed Canceled, Expired
ईमेल.स्टेटकोड Open Completed, Canceled
फैक्स.स्टेटकोड Open Completed, Canceled
घटना.राज्यकोड Active Resolved, , CanceledClosed
इनवॉइस.स्टेटकोड Active Closed, , PaidCanceled
KbArticle.StateCode Draft, , UnapprovedPublished लागू नहीं
लीड.स्टेटकोड Open Qualified, Disqualified
पत्र.राज्य कोड Open Completed, Canceled
अवसर.राज्यकोड Open Won, Lost
फोनकॉल.स्टेटकोड Open Completed, Canceled
उद्धरण.राज्यकोड Draft, Active Won, Closed
SalesOrder.StateCode Active, , SubmittedInvoiced Canceled, Fulfilled
ServiceAppointment.StateCode Open, Scheduled Closed, Canceled
टास्क.स्टेटकोड Open Completed, Canceled

उदाहरण के लिए, यदि आप कॉलम को ExcludeInactiveRecords , केवलActive, पर सेट trueकरते हैं, Submittedऔर Invoiced डुप्लिकेट डिटेक्शन के दौरान मेल खाने के लिए विक्रय ऑर्डर पर विचार किया जाता है।

नोट

आप अपने संगठन के लिए तालिका और स्तंभ परिभाषाएँ ब्राउज़ करें में वर्णित मेटाडेटा ब्राउज़र का उपयोग करके किसी तालिका के लिए उपलब्ध StateCode विकल्पों की समीक्षा कर सकते हैं.

किसी तालिका के लिए विकल्पों को StateCode पुनः प्राप्त करने के लिए आप नीचे उपयोग की गई तालिका appointment को प्रतिस्थापित LogicalName करके निम्न वेब API क्वेरी का उपयोग कर सकते हैं:

GET [organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='appointment')/Attributes(LogicalName='statecode')/Microsoft.Dynamics.CRM.StateAttributeMetadata/OptionSet?$select=Options

DuplicateRule विशेष संदेश

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

निम्नलिखित विशेष संदेशों का भी उपयोग किया जा सकता है:

संदेश वेब एपीआई ऑपरेशन SDK असेंबली
CompoundUpdateDuplicateDetectionRule CompoundUpdateDuplicateDetectionRule क्रिया CompoundUpdateDuplicateDetectionRuleRequest
DuplicateRule प्रकाशित करें PublishDuplicateRule क्रिया PublishDuplicateRuleRequest
प्रकाशित एक्सएमएल PublishXml क्रिया PublishXmlRequest
UnpublishDuplicateRule UnpublishDuplicateRule क्रिया UnpublishDuplicateRuleRequest

DuplicateRuleCondition

Column या क़िस्‍म
BaseAttributeName जिस क्षेत्र की तुलना की जा रही है।
DuplicateRuleConditionId शर्त का युनीक आइडेंटिफ़ायर.
IgnoreBlankValues निर्धारित करता है कि रिक्त मानों को गैर-डुप्लिकेट मानों के रूप में माना जाए या नहीं.
नोट:
इस स्तंभ का डिफ़ॉल्ट मान है false. यदि आप डुप्लिकेट डिटेक्शन नियम को मानों को समान मानने null के लिए नहीं चाहते हैं, तो इसे सेट true करें.
अहम जानकारी:
एक शर्त के साथ डुप्लिकेट डिटेक्शन नियम के लिए, यदि आप स्तंभ मान को सेट falseकरते हैं, तो इसे सिस्टम द्वारा मान true के रूप में माना जाता है।
मैचिंग एट्रिब्यूटनाम फ़ील्ड जिसकी तुलना आधार फ़ील्ड से की जा रही है.
ऑपरेटर कोड इस नियम की स्थिति के लिए ऑपरेटर।
अहम जानकारी:
यदि आप स्तंभ को OperatorCode इस पर ExactMatchसेट करते हैं, तो स्तंभ को OperatorParam किसी भी मान पर सेट न करें
ऑपरेटरपरम N का पैरामीटर मान यदि ऑपरेटर समान प्रथम वर्ण या समान अंतिम वर्ण है।
अहम जानकारी:
बनाने या अद्यतन करने की कार्रवाई के दौरान शून्य पर OperatorParam सेट न करें.
RegardingObjectId उस ऑब्जेक्ट का युनीक आइडेंटिफ़ायर जिसके साथ शर्त संबद्ध है.

DuplicateRuleCondition विशेष संदेश

डुप्लिकेटRuleCondition एक चाइल्ड टेबल DuplicateRuleहै। इन तालिकाओं को पुनर्प्राप्त करने या संशोधित करने की पहुंच इसके साथ संबद्ध होने तक DuplicateRule पहुंच पर निर्भर करती है। अधिक जानकारी: DuplicateRuleCondition संदेश.

निम्नलिखित विशेष संदेशों का भी उपयोग किया जा सकता है:

संदेश वेब एपीआई ऑपरेशन SDK असेंबली
CompoundUpdateDuplicateDetectionRule CompoundUpdateDuplicateDetectionRule क्रिया CompoundUpdateDuplicateDetectionRuleRequest

भी देखें

duplicateRule EntityType
डुप्लिकेटरूलकंडीशन एंटिटी टाइप
कोड का उपयोग करके डुप्लिकेट डेटा का पता लगाएं
डुप्लिकेट डिटेक्शन सक्षम और अक्षम करें
डुप्लिकेट डिटेक्शन चलाएँ
डुप्लिकेट डिटेक्शन संदेश
नमूना: डुप्लिकेट डिटेक्शन सक्षम करें और डुप्लिकेट पुनर्प्राप्त करें
नमूना: रिकॉर्ड बनाते और अद्यतन करते समय डुप्लिकेट डिटेक्शन का उपयोग करें
नमूना: एकाधिक डुप्लिकेट रिकॉर्ड का पता लगाएँ