Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Per obtenir informació sobre com configurar regles duplicades a l'aplicació, vegeu Guia per a administradors: configurar regles de detecció de duplicats per mantenir netes les dades.
Les regles de detecció de duplicats es defineixen mitjançant les taules següents:
- DuplicateRule: per detectar duplicats al sistema, creeu una regla de detecció de duplicats per a un tipus de taula específic. Podeu crear diverses regles de detecció per al mateix tipus de taula. No obstant això, podeu publicar un màxim de cinc regles de detecció de duplicats per tipus de taula alhora.
-
DuplicateRuleCondition: una regla pot tenir una o més condicions de regla de detecció de duplicats representades per la taula. Les condicions són combinades pel sistema com en funcionament lògic
AND. Una regla de detecció de duplicats especifica un tipus de taula base i un tipus de taula coincident. Una condició de regla duplicada especifica el nom d'una columna base i el nom d'una columna coincident. Per exemple, especifiqueu un compte com a taula base i un contacte com a taula coincident per comparar cognoms i adreces. Els criteris de coincidència consisteixen en operadors com ara coincidència exacta, primer nombre n de caràcters o últim nombre n de caràcters.
Aquestes dues taules es relacionen mitjançant la relació DuplicateRule_DuplicateRuleConditions .
La detecció de duplicats funciona mitjançant la comparació dels codis de coincidència generats dels registres existents amb cada nou registre creat. Aquests codis de partit es creen a mesura que es crea cada registre nou. Per tant, hi ha la possibilitat que es creïn un o més registres duplicats si es processen exactament al mateix moment. A més de detectar duplicats a mesura que es creen, heu de planificar feines de detecció de duplicats per comprovar si hi ha altres registres duplicats potencials.
Les regles de detecció de duplicats són de tot el sistema. Heu de publicar-los abans d'executar una feina de detecció de duplicats per detectar duplicats per a dades massives o recuperar duplicats per a un registre de taula concret. Per publicar una regla de detecció de duplicats, utilitzeu el PublishDuplicateRule missatge (PublishDuplicateRule ActionPublishDuplicateRuleRequesto ). La publicació de regles duplicades és una operació asíncrona que s'executa en segon pla.
Les següents columnes d'escriptura d'aquestes taules controlen el comportament de les regles de detecció de duplicats.
Regla duplicada
| Columna | Descripció |
|---|---|
| BaseEntityName | Tipus de registre del registre que s'està avaluant per detectar possibles duplicats. |
| Descripció | Descripció de la regla de detecció de duplicats. |
| DuplicateRuleId | Identificador únic de la regla de detecció de duplicats. |
| ExclueixRegistresInactius | Determina si s'han de marcar els registres inactius com a duplicats. Nota: El valor predeterminat és false. Definiu-lo a true si no voleu que els registres inactius es marquen com a duplicats, encara que compleixin els criteris de la regla de detecció de duplicacions. Més informació: Estats inactius |
| IsCaseSensitive | Indica si l'operador distingeix entre majúscules i minúscules. |
| MatchingEntityName | Tipus de registre dels registres que s'avaluen com a duplicats potencials. |
| Nom | Nom de la regla de detecció de duplicats. |
| Identificador del propietari | Identificador únic de l'usuari o equip propietari de la regla de detecció de duplicats. |
| PropietariIdType | Si el propietari és un usuari o un equip. |
| Codi d'estat | Motiu de l'estat de la regla de detecció de duplicats. |
Estats inactius
La majoria de les taules del sistema i totes les taules personalitzades tenen dues StateCode opcions de columna:
-
Value: 0InvariantName:Active -
Value: 1InvariantName:Inactive
Es pot canviar l'etiqueta de l'elecció, però el InvariantName valor no.
Algunes taules del sistema tenen més d'un estat actiu o inactiu. A la taula següent es mostren exemples de taules amb més d'un estat actiu o inactiu.
| Codi d'estat | Estat(s) actiu(s) | Estat(s) inactiu(s) |
|---|---|---|
| Nomenament.Codi d'estat |
Open, Scheduled |
Completed, Canceled |
| CampaignActivity.StateCode | Open |
Closed, Canceled |
| CampaignResponse.StateCode | Open |
Completed, Canceled |
| Contract.StateCode |
Draft, , InvoicedOn Hold |
Canceled, Expired |
| ContractDetail.StateCode |
Existing, Renewed |
Canceled, Expired |
| Correu electrònic.Codi d'estat | Open |
Completed, Canceled |
| Fax.StateCode | Open |
Completed, Canceled |
| Incident.StateCode | Active |
Resolved, , CanceledClosed |
| Invoice.StateCode | Active |
Closed, , PaidCanceled |
| KbArticle.StateCode |
Draft, , UnapprovedPublished |
N.P. |
| Lead.StateCode | Open |
Qualified, Disqualified |
| Lletra.Codi d'estat | Open |
Completed, Canceled |
| Opportunity.StateCode | Open |
Won, Lost |
| TelèfonCall.StateCode | Open |
Completed, Canceled |
| Quote.StateCode |
Draft, Active |
Won, Closed |
| SalesOrder.StateCode |
Active, , SubmittedInvoiced |
Canceled, Fulfilled |
| ServiceAppointment.StateCode |
Open, Scheduled |
Closed, Canceled |
| Task.StateCode | Open |
Completed, Canceled |
Per exemple, si definiu la ExcludeInactiveRecords columna a true, només Active, Submittedi Invoiced les comandes de vendes es consideren per coincidir durant la detecció de duplicats.
Nota
Podeu revisar les opcions disponibles StateCode per a una taula mitjançant el navegador de metadades que es descriu a Explorar les definicions de taula i columna de l'organització.
Per recuperar les StateCode opcions d'una taula, podeu utilitzar la consulta de l'API web següent substituint la LogicalName de la taula per appointment la següent:
GET [organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='appointment')/Attributes(LogicalName='statecode')/Microsoft.Dynamics.CRM.StateAttributeMetadata/OptionSet?$select=Options
DuplicateRule Missatges especials
DuplicateRule és una taula propietat de l'usuari i es permeten operacions normals de creació, recuperació, actualització, assignació i supressió, així com operacions per controlar l'accés. Més informació: Missatges de DuplicateRule.
També es poden utilitzar els següents missatges especials:
| Missatge | Funcionament de l'API web | Assemblatge de l'SDK |
|---|---|---|
| Regla CompoundUpdateDuplicateDetectionRule | Acció CompoundUpdateDuplicateDetectionRule | CompoundUpdateDuplicateDetectionRuleRequest |
| PublishDuplicateRule | Acció PublishDuplicateRule | PublishDuplicateRuleRequest |
| PublishXml | Acció PublishXml | PublishXmlRequest |
| UnpublishDuplicateRule | Acció UnpublishDuplicateRule | UnpublishDuplicateRuleRequest |
DuplicateRuleCondition
| Columna | Descripció |
|---|---|
| BaseAttributeName | Camp que s'està comparant. |
| DuplicateRuleConditionId | Identificador únic de la condició. |
| IgnoreBlankValues | Determina si s'han de considerar els valors en blanc com a valors no duplicats. Nota: El valor per defecte d'aquesta columna és false. Definiu-lo a true si no voleu que la regla de detecció de duplicats consideri null els valors iguals. Important: Per a una regla de detecció de duplicats amb una condició, si definiu el valor de la columna a false, el sistema la tracta com un true valor. |
| MatchingAttributeName | Camp que s'està comparant amb el camp base. |
| Codi d'operador | Operador per a aquesta condició de regla. Important: Si definiu la OperatorCode columna a ExactMatch, no definiu cap OperatorParam valor |
| OperadorParam | Valor del paràmetre de N si l'operador és Mateixos primers caràcters o Mateixos últims caràcters. Important: No definiu el a zero durant les OperatorParam operacions de creació o actualització. |
| ReferintObjectId | Identificador únic de l'objecte amb el qual s'associa la condició. |
DuplicateRuleCondition Missatges especials
DuplicateRuleCondition és una taula secundària per al DuplicateRule. L'accés per recuperar o modificar aquestes taules depèn de l'accés a la DuplicateRule qual està associat. Més informació: Missatges DuplicateRuleCondition.
També es poden utilitzar els següents missatges especials:
| Missatge | Funcionament de l'API web | Assemblatge de l'SDK |
|---|---|---|
| Regla CompoundUpdateDuplicateDetectionRule | Acció CompoundUpdateDuplicateDetectionRule | CompoundUpdateDuplicateDetectionRuleRequest |
Vegeu també
tipus d'entitat duplicaterule
duplicaterulecondition Tipus d'entitat
Detectar dades duplicades mitjançant codi
Activar i desactivar la detecció de duplicats
Executar la detecció de duplicats
Missatges de detecció de duplicats
Exemple: Habilitar la detecció de duplicats i recuperar duplicats
Exemple: Utilitzar la detecció de duplicats en crear i actualitzar registres
Mostra: Detectar diversos registres duplicats