Duplikaatreeglite tabelid

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 AND töö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: 0 InvariantName: Active
  • Value: 1 InvariantName: 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