Deli putem


Duplikate tabele pravila

Za informacije o tome kako da konfigurišete duplirana pravila u aplikaciji, pogledajte Vodič za administratore: Podesite pravila za otkrivanje duplikata da bi vaši podaci bili čisti.

Pravila za otkrivanje duplikata su definisana korišćenjem sledećih tabela:

  • DuplicateRule: Da biste otkrili duplikate u sistemu, kreirajte pravilo detekcije duplikata za određeni tip tabele. Možete kreirati više pravila detekcije za isti tip tabele. Međutim, možete objaviti maksimalno pet pravila otkrivanja duplikata po tipu tabele u isto vreme.
  • DuplicateRuleCondition: Pravilo može imati jedan ili više duplih uslova pravila detekcije koji su predstavljeni tabelom. Uslovi su kombinovani od strane sistema kao u logičkom AND radu. Pravilo detekcije duplikata specificira tip osnovne tabele i odgovarajući tip tabele. Dupli uslov pravila specificira ime osnovne kolone i ime odgovarajuće kolone. Na primer, navedite nalog kao osnovnu tabelu i kontakt kao odgovarajuću tabelu za upoređivanje prezimena i adresa. Kriterijumi podudaranja se sastoje od operatora kao što su tačno podudaranje, prvi n-broj znakova, ili poslednji n-broj znakova.

Ove dve tabele su povezane korišćenjem DuplicateRule_DuplicateRuleConditions odnosa.

Otkrivanje duplikata radi upoređivanjem generisanih kodova podudaranja postojećih zapisa sa svakim novim zapisom koji se kreira. Ovi kodovi mečeva se kreiraju kako se kreira svaki novi zapis. Zbog toga postoji potencijal za kreiranje jednog ili više duplih zapisa ako se obrađuju u istom trenutku. Pored otkrivanja duplikata dok se stvaraju, trebalo bi da zakažete poslove otkrivanja duplikata da biste proverili druge potencijalne duple zapise.

Pravila za otkrivanje duplikata su sistemska. Morate ih objaviti pre nego što pokrenete posao otkrivanja duplikata da biste otkrili duplikate za masovne podatke ili preuzeli duplikate za određeni zapis tabele. Da biste objavili pravilo za otkrivanje duplikata, koristite PublishDuplicateRule poruku (PublishDuplicateRule Akcija ili PublishDuplicateRuleRequest). Duplikat objavljivanje pravila je asinhrona operacija koja radi u pozadini.

Sledeće kolone za pisanje u ovim tabelama kontrolišu ponašanje pravila za otkrivanje duplikata.

DuplicateRule

Column Opis
BaseEntitetIme Zapis tip zapisa koji se procenjuje za potencijalne duplikate.
Opis Opis pravila za otkrivanje duplikata.
DuplicateRuleId Jedinstveni identifikator pravila za otkrivanje duplikata.
EkцistludeInactiveRecords Određuje da li da označi neaktivne zapise kao duplikate.
Napomena:
Podrazumevana vrednost je false. Podesite ga na true ako ne želite da neaktivni zapisi budu označeni kao duplikati, čak i ako ispunjavaju kriterijume pravila za otkrivanje dupliranja.
Više informacija: Neaktivna stanja
IsCaseSensitive Označava da li je operator osetljiv na velika i mala slova.
MatchingEntityName Zapis tip zapisa koji se procenjuju kao potencijalni duplikati.
Ime Ime pravila za otkrivanje duplikata.
Vlasnik ID Jedinstveni identifikator korisnika ili tima koji je vlasnik pravila za otkrivanje duplikata.
VlasnikIdTip Da li je vlasnik korisnik ili tim.
Kod Statusa Razlog za status pravila za otkrivanje duplikata.

Neaktivne države

Većina sistemskih tabela i sve prilagođene tabele imaju StateCode dva izbora kolona:

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

Oznaka izbora može se promeniti, ali InvariantName vrednost neće.

Neke sistemske tabele imaju više od jednog aktivnog ili neaktivnog stanja. Sledeća tabela navodi primere tabela sa više od jednog aktivnog ili neaktivnog stanja.

Državni kod Aktivno stanje (a) Neaktivna država (a)
Imenovanje.StateCode 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-mail.StateCode Open Completed, Canceled
Faks.StateCode Open Completed, Canceled
Incident.StateCode Active Resolved Canceled, ,Closed
Invoice.StateCode Active Closed Paid, ,Canceled
KbArticle.StateCode Draft Unapproved, ,Published Nepoznato
Srpskohrvatski / srpskohrvatski Open Qualified, Disqualified
Letter.StateCode Open Completed, Canceled
Prilika.StateCode Open Won, Lost
PhoneCall.StateCode Open Completed, Canceled
Citat.StateCode Draft, Active Won, Closed
SalesOrder.StateCode Active Submitted, ,Invoiced Canceled, Fulfilled
ServiceAppointment.StateCode Open, Scheduled Closed, Canceled
Task.StateCode Open Completed, Canceled

Na primer, ako podesite kolonu ExcludeInactiveRecords na true, samo Active, Submitted, i prodajni nalozi se Invoiced smatraju za podudaranje tokom otkrivanja duplikata.

Belešku

Možete pregledati dostupne StateCode izbore za tabelu koristeći pretraživač metapodataka opisan u Pregledaj definicije tabela i kolona za vašu organizaciju.

Da biste preuzeli izbore StateCode za tabelu, možete koristiti sledeći Veb API upit zamenom LogicalName tabele sa korišćenim appointment ispod:

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

DuplicateRule Posebne poruke

DuplicateRule je tabela u vlasništvu korisnika i dozvoljene su normalne operacije kreiranja, preuzimanja, ažuriranja, dodeljivanja i brisanja, kao i operacije za kontrolu pristupa. Više informacija: DuplicateRule poruke.

Mogu se koristiti i sledeće posebne poruke:

Poruka Veb API Operacija SDK Skupština
CompoundUpdateDuplicateDetectionRule CompoundUpdateDuplicateDetectionRule Akcija CompoundUpdateDuplicateDetectionRuleRequest
PublishDuplicateRule Akcija PublishDuplicateRule PublishDuplicateRuleRequest
PublishXml PublishXml Akcija PublishXmlRequest
UnpublishDuplicateRule UnpublishDuplicateRule Akcija UnpublishDuplicateRuleRequest

DuplicateRuleCondition

Column Opis
BaseAttributeName Polje koje se upoređuje.
DuplicateRuleConditionId Jedinstveni identifikator stanja.
IgnoreBlankValues Određuje da li da se prazne vrednosti smatraju nedupliranim vrednostima.
Napomena:
Podrazumevana vrednost ove kolone je false. Podesite ga na true ako ne želite da pravilo detekcije duplikata smatra null vrednosti jednakim.
Važno:
Za pravilo detekcije duplikata sa jednim uslovom, ako podesite vrednost kolone na false, sistem ga tretira kao vrednost.true
MatchingAttributeName Polje koje se upoređuje sa osnovnim poljem.
Kod operatora Operator za ovo pravilo uslov.
Važno:
Ako podesite kolonu OperatorCode na ExactMatch, ne podešavajte kolonu OperatorParam na bilo koju vrednost
OperatorParam Vrednost parametra N ako je operator Isti Prvi Znakovi ili Isti Poslednji Znakovi.
Važno:
Ne postavljajte na nulu OperatorParam tokom operacija kreiranja ili ažuriranja.
RegardingObjectId Jedinstveni identifikator objekta sa kojim je uslov povezan.

DuplicateRuleCondition Posebne poruke

DuplicateRuleCondition je potomačka tabela za DuplicateRule. Pristup za preuzimanje ili modifikovanje ovih tabela zavisi od pristupa sa kojim DuplicateRule je povezan. Dodatne informacije: DuplicateRuleCondition poruke.

Mogu se koristiti i sledeće posebne poruke:

Poruka Veb API Operacija SDK Skupština
CompoundUpdateDuplicateDetectionRule CompoundUpdateDuplicateDetectionRule Akcija CompoundUpdateDuplicateDetectionRuleRequest

Pogledajte i ovo

duplicaterule Entitettipe
duplicaterulecondition EntiType
Otkrijte duple podatke pomoću koda
Omogućite i onemogućite otkrivanje duplikata
Pokrenite detekciju duplikata
Duplikat poruke za otkrivanje
Uzorak: Omogućite otkrivanje duplikata i preuzimanje duplikata
Primer: Koristite detekciju duplikata prilikom kreiranja i ažuriranja zapisa
Uzorak: Otkrijte više dupliranih zapisa