Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Lisateavet duplikaatreeglite konfigureerimise kohta rakenduses leiate teemast Administraatorite juhend: duplikaadituvastusreeglite seadistamine andmete puhtana hoidmiseks.
Duplikaadituvastusreeglid on määratletud järgmiste tabelite abil.
- DuplicateRule: Duplikaatide tuvastamiseks süsteemis looge kindla tabelitüübi jaoks duplikaadituvastusreegel . Võite sama tabeli tüübi jaoks luua mitu tuvastusreeglit. Ühe tabeli tüübi kohta saab korraga avaldada kuni viis duplikaadituvastusreeglit.
-
DuplicateRuleCondition: reeglil võib olla üks või mitu duplikaadituvastusreegli tingimust , mida tabel esindab. Süsteem ühendab tingimused nagu loogilises
ANDtöös. Duplikaadituvastusreegel määrab baastabeli tüübi ja vastava tabelitüübi. Duplikaatreegli tingimus määrab baasveeru nime ja vastava veeru nime. Näiteks määrake perekonnanimede ja aadresside võrdlemiseks põhitabeliks konto ja vastetabeliks kontakt. Vastekriteeriumid koosnevad tehtemärkidest, nagu täpne vaste, esimene n-tähemärkide arv või viimane n-tähemärkide arv.
Need kaks tabelit on seotud DuplicateRule_DuplicateRuleConditions seose abil.
Duplikaadituvastus toimib olemasolevate kirjete loodud vastenduskoodide võrdlemisega iga uue loodava kirje puhul. Need vastenduskoodid luuakse iga uue kirje loomisel. Seetõttu on võimalik luua üks või mitu duplikaatkirjet, kui neid töödeldakse täpselt samal hetkel. Lisaks duplikaatide tuvastamisele nende loomisel peaksite ajastama duplikaadituvastustööd, et kontrollida muid võimalikke duplikaatkirjeid.
Duplikaatide tuvastamise reeglid on kogu süsteemi. Peate need avaldama enne duplikaadituvastustöö käivitamist, et tuvastada hulgiandmete duplikaate või tuua duplikaate konkreetse tabelikirje jaoks. Duplikaadituvastusreegli avaldamiseks kasutage sõnumit PublishDuplicateRule (PublishDuplicateRule Action või PublishDuplicateRuleRequest). Duplikaatreegli avaldamine on asünkroonne toiming, mis töötab taustal.
Järgmised nende tabelite kirjutatavad veerud juhivad duplikaadituvastusreeglite käitumist.
DuplicateRule
| Column | Kirjeldus |
|---|---|
| BaseEntityName | Võimalike duplikaatide suhtes hinnatava kirje kirje tüüp. |
| Kirjeldus | Duplikaatide tuvastamise reegli kirjeldus. |
| DuplicateRuleId | Duplikaadituvastusreegli kordumatu identifikaator. |
| ExcludeInactiveRecords | Määrab, kas passiivsed kirjed duplikaatidena märgistada. Märge: Vaikeväärtus on false. Määrake see väärtusele true , kui te ei soovi, et passiivseid kirjeid duplikaatidena märgistataks, isegi kui need vastavad duplikaadituvastusreegli kriteeriumidele. Lisateave: Passiivsed olekud |
| IsCaseSensitive | Näitab, kas operaator on tõstutundlik. |
| SobitamineEntityName | Võimalike duplikaatidena hinnatavate kirjete kirje tüüp. |
| Nimi | Duplikaadituvastusreegli nimi. |
| Omaniku ID | Duplikaadituvastusreeglile kuuluva kasutaja või meeskonna kordumatu identifikaator. |
| OwnerIdType | Olenemata sellest, kas omanik on kasutaja või meeskond. |
| Staatuse kood | Duplikaadituvastusreegli oleku põhjus. |
Passiivsed olekud
Enamikul süsteemitabelitel ja kõigil kohandatud tabelitel on kaks StateCode veeruvalikut.
-
Value: 0InvariantName:Active -
Value: 1InvariantName:Inactive
Valiku silti võidakse muuta, kuid InvariantName väärtust mitte.
Mõnel süsteemitabelil on rohkem kui üks aktiivne või passiivne olek. Järgmises tabelis on toodud näited tabelitest, millel on rohkem kui üks aktiivne või passiivne olek.
| Osariigi kood | Aktiivne olek (aktiivsed olekud) | Mitteaktiivne riik (mitteaktiivsed olekud) |
|---|---|---|
| Kohtumine.Riigikood |
Open, Scheduled |
Completed, Canceled |
| CampaignActivity.StateCode | Open |
Closed, Canceled |
| CampaignResponse.StateCode | Open |
Completed, Canceled |
| Contract.StateCode |
Draft, Invoiced, On Hold |
Canceled, Expired |
| ContractDetail.StateCode |
Existing, Renewed |
Canceled, Expired |
| E-post.Riigikood | Open |
Completed, Canceled |
| Faks.Riigikood | Open |
Completed, Canceled |
| Intsident.Riigikood | Active |
Resolved, Canceled, Closed |
| Arve.Riigikood | Active |
Closed, Paid, Canceled |
| KbArticle.StateCode |
Draft, Unapproved, Published |
Pole saadaval |
| Lead.StateCode | Open |
Qualified, Disqualified |
| Kiri.Riigikood | 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 |
Näiteks kui määrate ExcludeInactiveRecords veeru väärtuseks trueainult , ActiveSubmittedja Invoiced müügitellimusi arvestatakse duplikaadituvastuse ajal vastavusse viimisel.
Märkus.
Tabeli jaoks saadaolevad StateCode valikud saate üle vaadata metaandmete brauseris, mida on kirjeldatud jaotises Organisatsiooni tabeli- ja veerumääratluste sirvimine.
Tabeli valikute StateCode toomiseks saate kasutada järgmist veebi API päringut, asendades LogicalName tabeli järgmisega appointment :
GET [organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='appointment')/Attributes(LogicalName='statecode')/Microsoft.Dynamics.CRM.StateAttributeMetadata/OptionSet?$select=Options
DuplicateRule Eriteated
DuplicateRule on kasutajale kuuluv tabel ja lubatud on tavalised loomise, toomise, värskendamise, määramise ja kustutamise toimingud, samuti juurdepääsu kontrollimise toimingud. Lisateave: DuplicateRule'i sõnumid.
Kasutada saab ka järgmisi erisõnumeid:
| Sõnum | Veebi API toimimine | SDK kokkupanek |
|---|---|---|
| CompoundUpdateDuplicateDetectionRule | Toiming CompoundUpdateDuplicateDetectionRule | CompoundUpdateDuplicateDetectionRuleRequest |
| PublishDuplicateRule | Toiming Avalda_duplikaatreegel | PublishDuplicateRuleRequest |
| Avalda Xml | PublishXml-i toiming | PublishXmlRequest |
| Tühista duplikaadireegli avaldamine | Toimingu Tühista_duplikaadireegli avaldamine | UnpublishDuplicateRuleRequest |
DuplicateRuleCondition
| Column | Kirjeldus |
|---|---|
| BaseAttributeName | Valdkond, mida võrreldakse. |
| DuplicateRuleConditionId | Seisundi kordumatu tunnus. |
| Ignoreeri_tühjad väärtused | Määrab, kas tühje väärtusi käsitletakse mitteduplikaatväärtustena. Märge: Selle veeru vaikeväärtus on false. Määrake see väärtusele true , kui te ei soovi, et duplikaadituvastusreegel käsitleks null väärtusi võrdsetena. Tähtis! Ühe tingimusega duplikaadituvastusreegli puhul, kui määrate veeru väärtuseks false, käsitleb süsteem seda väärtusena true . |
| MatchingAttributeName | Väli, mida võrreldakse baasväljaga. |
| Operaatori kood | Selle reeglitingimuse tehtemärk. Tähtis! Kui määrate OperatorCode veeru väärtuseks ExactMatch, ärge määrake OperatorParam veeru väärtuseks ühtegi väärtust |
| OperatorParam | Parameetri väärtus N, kui tehtemärk on Samad esimesed märgid või Samad viimased märgid. Tähtis! Ärge seadke OperatorParam loomise või värskendamise toimingute ajal nulli. |
| RegardingObjectId | Selle objekti kordumatu identifikaator, millega tingimus on seotud. |
DuplicateRuleCondition Eriteated
DuplicateRuleCondition on alamtabel DuplicateRule. Juurdepääs nende tabelite toomiseks või muutmiseks sõltub juurdepääsust tabelitele, millega DuplicateRule see on seotud. Lisateave: DuplicateRuleConditioni teated.
Kasutada saab ka järgmisi erisõnumeid:
| Sõnum | Veebi API toimimine | SDK kokkupanek |
|---|---|---|
| CompoundUpdateDuplicateDetectionRule | Toiming CompoundUpdateDuplicateDetectionRule | CompoundUpdateDuplicateDetectionRuleRequest |
Vt ka
duplikaatreegli olemitüüp
duplikaatreegli tingimus Olemitüüp
Duplikaatandmete tuvastamine koodi abil
Duplikaadituvastuse lubamine ja keelamine
Duplikaadituvastuse käivitamine
Duplikaadituvastusteated
Näidis: duplikaadituvastuse lubamine ja duplikaatide toomine
Proov: duplikaadituvastuse kasutamine kirjete loomisel ja värskendamisel
Näidis: mitme duplikaatkirje tuvastamine