Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Για πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων διπλότυπων κανόνων στην εφαρμογή, ανατρέξτε στο θέμα Οδηγός διαχειριστών: Ρυθμίστε κανόνες εντοπισμού διπλοτύπων για να διατηρήσετε καθαρά τα δεδομένα σας.
Οι κανόνες εντοπισμού διπλοτύπων ορίζονται χρησιμοποιώντας τους ακόλουθους πίνακες:
- DuplicateRule: Για να εντοπίσετε διπλότυπα στο σύστημα, δημιουργήστε έναν κανόνα εντοπισμού διπλοτύπων για έναν συγκεκριμένο τύπο πίνακα. Μπορείτε να δημιουργήσετε πολλαπλούς κανόνες εντοπισμού για τον ίδιο τύπο πίνακα. Ωστόσο, μπορείτε να δημοσιεύσετε έως και πέντε κανόνες εντοπισμού διπλοτύπων ανά τύπο πίνακα ταυτόχρονα.
-
DuplicateRuleCondition: Ένας κανόνας μπορεί να έχει μία ή περισσότερες συνθήκες κανόνα ανίχνευσης διπλότυπων που αντιπροσωπεύονται από τον πίνακα. Οι συνθήκες συνδυάζονται από το σύστημα ως σε λογική
ANDλειτουργία. Ένας κανόνας εντοπισμού διπλοτύπων καθορίζει έναν βασικό τύπο πίνακα και έναν αντίστοιχο τύπο πίνακα. Μια διπλότυπη συνθήκη κανόνα καθορίζει το όνομα μιας βασικής στήλης και το όνομα μιας αντίστοιχης στήλης. Για παράδειγμα, καθορίστε έναν λογαριασμό ως βασικό πίνακα και μια επαφή ως αντίστοιχο πίνακα για να συγκρίνετε επώνυμα και διευθύνσεις. Τα κριτήρια αντιστοίχισης αποτελούνται από τελεστές όπως ακριβής αντιστοίχιση, πρώτοι n χαρακτήρες ή τελευταίοι n χαρακτήρες.
Αυτοί οι δύο πίνακες σχετίζονται με χρήση της σχέσης DuplicateRule_DuplicateRuleConditions .
Ο εντοπισμός διπλοτύπων λειτουργεί συγκρίνοντας τους κωδικούς αντιστοίχισης που έχουν δημιουργηθεί από υπάρχουσες εγγραφές με κάθε νέα εγγραφή που δημιουργείται. Αυτοί οι κωδικοί αντιστοίχισης δημιουργούνται καθώς δημιουργείται κάθε νέα εγγραφή. Επομένως, υπάρχει πιθανότητα να δημιουργηθούν μία ή περισσότερες διπλότυπες εγγραφές εάν η επεξεργασία τους γίνεται ακριβώς την ίδια στιγμή. Εκτός από τον εντοπισμό διπλότυπων καθώς δημιουργούνται, θα πρέπει να προγραμματίσετε εργασίες εντοπισμού διπλοτύπων για να ελέγξετε για άλλες πιθανές διπλότυπες εγγραφές.
Οι κανόνες ανίχνευσης διπλοτύπων είναι σε όλο το σύστημα. Πρέπει να τις δημοσιεύσετε πριν εκτελέσετε μια εργασία εντοπισμού διπλοτύπων για να εντοπίσετε διπλότυπα για μαζικά δεδομένα ή να ανακτήσετε διπλότυπα για μια συγκεκριμένη εγγραφή πίνακα. Για να δημοσιεύσετε έναν κανόνα εντοπισμού διπλοτύπων, χρησιμοποιήστε την PublishDuplicateRule ενέργεια message(PublishDuplicateRule ή PublishDuplicateRuleRequest). Η διπλότυπη δημοσίευση κανόνων είναι μια ασύγχρονη λειτουργία που εκτελείται στο παρασκήνιο.
Οι ακόλουθες εγγράψιμες στήλες σε αυτούς τους πίνακες ελέγχουν τη συμπεριφορά των κανόνων εντοπισμού διπλοτύπων.
DuplicateRule
| Column | Περιγραφή |
|---|---|
| BaseEntityName | Τύπος καρτέλας της καρτέλας που αξιολογείται για πιθανά διπλότυπα. |
| Περιγραφή | Περιγραφή του κανόνα εντοπισμού διπλοτύπων. |
| DuplicateRuleId | Μοναδικό αναγνωριστικό του κανόνα εντοπισμού διπλοτύπων. |
| ExcludeInactiveRecords | Καθορίζει εάν θα επισημάνετε ανενεργές καρτέλες ως διπλότυπα. Σημείωση: Η προεπιλεγμένη τιμή είναι η false. Ορίστε την σε true εάν δεν θέλετε οι ανενεργές εγγραφές να επισημαίνονται ως διπλότυπες, ακόμα και αν ικανοποιούν τα κριτήρια κανόνα εντοπισμού διπλότυπων. Περισσότερες πληροφορίες: Ανενεργές καταστάσεις |
| IsCaseSensitive | Υποδεικνύει εάν ο τελεστής κάνει διάκριση πεζών-κεφαλαίων. |
| MatchingEntityName | Τύπος καρτέλας των καρτελών που αξιολογούνται ως πιθανά διπλότυπα. |
| Όνομα | Όνομα του κανόνα εντοπισμού διπλοτύπων. |
| OwnerId | Μοναδικό αναγνωριστικό του χρήστη ή της ομάδας στους οποίους ανήκει ο κανόνας εντοπισμού διπλοτύπων. |
| OwnerIdType | Εάν ο κάτοχος είναι χρήστης ή ομάδα. |
| StatusCode | Αιτιολογία για την κατάσταση του κανόνα εντοπισμού διπλοτύπων. |
Ανενεργές καταστάσεις
Οι περισσότεροι πίνακες συστήματος και όλοι οι προσαρμοσμένοι πίνακες έχουν δύο StateCode επιλογές στηλών:
-
Value: 0InvariantName:Active -
Value: 1InvariantName:Inactive
Η ετικέτα της επιλογής μπορεί να αλλάξει, αλλά η InvariantName τιμή όχι.
Ορισμένοι πίνακες συστήματος έχουν περισσότερες από μία ενεργές ή ανενεργές κατάσταση. Ο παρακάτω πίνακας παραθέτει παραδείγματα πινάκων με περισσότερες από μία ενεργές ή ανενεργές καταστάσεις.
| StateCode | Ενεργές καταστάσεις | Ανενεργές καταστάσεις |
|---|---|---|
| Appointment.StateCode |
Open, Scheduled |
Completed, Canceled |
| CampaignActivity.StateCode | Open |
Closed, Canceled |
| CampaignResponse.StateCode | Open |
Completed, Canceled |
| Contract.StateCode |
Draft, Invoiced, On Hold |
Canceled, Expired |
| ΛεπτομέρειεςΣυμβολαίου.ΚωδικόςΚατάστασης |
Existing, Renewed |
Canceled, Expired |
| Email.StateCode | Open |
Completed, Canceled |
| Fax.StateCode | Open |
Completed, Canceled |
| Περιστατικό.ΚωδικόςΚατάστασης | Active |
Resolved, Canceled, Closed |
| Invoice.StateCode | Active |
Closed, Paid, Canceled |
| KbArticle.StateCode |
Draft, Unapproved, Published |
ΔΙ |
| Lead.StateCode | Open |
Qualified, Disqualified |
| Letter.StateCode | Open |
Completed, Canceled |
| Opportunity.StateCode | Open |
Won, Lost |
| PhoneCall.StateCode | Open |
Completed, Canceled |
| Quote.StateCode |
Draft, Active |
Won, Closed |
| SalesOrder.StateCode |
Active, Submitted, Invoiced |
Canceled, Fulfilled |
| ServiceAppointment.StateCode |
Open, Scheduled |
Closed, Canceled |
| Task.StateCode | Open |
Completed, Canceled |
Για παράδειγμα, εάν ορίσετε τη ExcludeInactiveRecords στήλη σε true, μόνο Active, Submittedκαι Invoiced οι παραγγελίες πωλήσεων λαμβάνονται υπόψη για αντιστοίχιση κατά τον εντοπισμό διπλοτύπων.
Σημείωμα
Μπορείτε να εξετάσετε τις διαθέσιμες StateCode επιλογές για έναν πίνακα χρησιμοποιώντας το Πρόγραμμα περιήγησης μετα-δεδομένων που περιγράφεται στην ενότητα Αναζήτηση των ορισμών πίνακα και στήλης για τον οργανισμό σας.
Για να ανακτήσετε τις StateCode επιλογές για έναν πίνακα, μπορείτε να χρησιμοποιήσετε το παρακάτω ερώτημα Web API, αντικαθιστώντας τον LogicalName πίνακα με appointment τον οποίο χρησιμοποιείται παρακάτω:
GET [organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='appointment')/Attributes(LogicalName='statecode')/Microsoft.Dynamics.CRM.StateAttributeMetadata/OptionSet?$select=Options
Ειδικά μηνύματα DuplicateRule
Το DuplicateRule είναι ένας πίνακας που ανήκει στον χρήστη και επιτρέπονται κανονικές λειτουργίες δημιουργίας, ανάκτησης, ενημέρωσης, εκχώρησης και διαγραφής, καθώς και λειτουργίες για τον έλεγχο της πρόσβασης. Περισσότερες πληροφορίες: Διπλότυπα DuplicateRule.
Μπορούν επίσης να χρησιμοποιηθούν τα ακόλουθα ειδικά μηνύματα:
| Μήνυμα | Λειτουργία Web API | SDK συγκρότηση |
|---|---|---|
| CompoundUpdateDuplicateDetectionRule | Ενέργεια CompoundUpdateDuplicateDetectionRule | CompoundUpdateDuplicateDetectionRuleRequest |
| PublishDuplicateRule | Ενέργεια PublishDuplicateRule | PublishDuplicateRuleRequest |
| PublishXml | Ενέργεια PublishXml | PublishXmlRequest |
| UnpublishDuplicateRule | Ενέργεια UnpublishDuplicateRule | UnpublishDuplicateRuleRequest |
DuplicateRuleCondition
| Column | Περιγραφή |
|---|---|
| BaseAttributeName | Πεδίο που συγκρίνεται. |
| DuplicateRuleConditionId | Μοναδικό αναγνωριστικό της συνθήκης. |
| IgnoreBlankValues | Καθορίζει εάν θα λαμβάνονται υπόψη οι κενές τιμές ως μη ολοκληρωμένες τιμές. Σημείωση: Η προεπιλεγμένη τιμή αυτής της στήλης είναι false. Ορίστε την σε true εάν δεν θέλετε ο κανόνας εντοπισμού διπλοτύπων να θεωρεί null τις τιμές ίσες. Σημαντικό: Για έναν κανόνα εντοπισμού διπλοτύπων με μία συνθήκη, εάν ορίσετε την τιμή στήλης σε false, αντιμετωπίζεται από το σύστημα ως true τιμή. |
| MatchingAttributeName | Πεδίο που συγκρίνεται με το πεδίο βάσης. |
| OperatorCode | Τελεστής για αυτήν τη συνθήκη κανόνα. Σημαντικό: Εάν ορίσετε τη OperatorCode στήλη σε ExactMatch, μην ορίσετε τη OperatorParam στήλη σε οποιαδήποτε τιμή |
| OperatorParam | Η τιμή παραμέτρου N εάν ο τελεστής είναι ίδιοι πρώτοι χαρακτήρες ή ίδιοι τελευταίοι χαρακτήρες. Σημαντικό: Μην ορίσετε την OperatorParam τιμή σε μηδέν κατά τη διάρκεια των λειτουργιών δημιουργίας ή ενημέρωσης. |
| RegardingObjectId | Μοναδικό αναγνωριστικό του αντικειμένου με το οποίο συσχετίζεται η συνθήκη. |
Ειδικά μηνύματα DuplicateRuleCondition
Το DuplicateRuleCondition είναι θυγατρικός πίνακας στο DuplicateRule. Η πρόσβαση για την ανάκτηση ή τροποποίηση αυτών των πινάκων εξαρτάται της πρόσβασης στο DuplicateRule συσχετισμένο. Περισσότερες πληροφορίες: Μηνύματα DuplicateRuleCondition.
Μπορούν επίσης να χρησιμοποιηθούν τα ακόλουθα ειδικά μηνύματα:
| Μήνυμα | Λειτουργία Web API | SDK συγκρότηση |
|---|---|---|
| CompoundUpdateDuplicateDetectionRule | Ενέργεια CompoundUpdateDuplicateDetectionRule | CompoundUpdateDuplicateDetectionRuleRequest |
Δείτε επίσης
duplicaterule EntityType
duplicaterulecondition EntityType
Εντοπισμός διπλότυπων δεδομένων με χρήση κώδικα
Ενεργοποίηση και απενεργοποίηση εντοπισμού διπλοτύπων
Εκτέλεση εντοπισμού διπλοτύπων
Μηνύματα εντοπισμού διπλοτύπων
Δείγμα: Ενεργοποίηση εντοπισμού διπλοτύπων και ανάκτηση διπλότυπων
Δείγμα: Χρήση εντοπισμού διπλότυπων κατά τη δημιουργία και ενημέρωση καρτελών
Δείγμα: Εντοπισμός πολλαπλών διπλότυπων καρτελών