opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
[Ta članek je del predizdajne dokumentacije in se lahko spremeni.]
Varnost na osnovi lastništva omogoča dostop prek lastništva zapisov, ekip, poslovnih enot in pravic na ravni organizacije. Varnost, ki temelji na filtru, dodeli dostop prek podatkov zapisa, ki ustrezajo pogojem filtra. Dovolite lahko na primer dostop do zapisov, katerih stolpec Mesto vsebuje Redmond, Seattle ali Bellevue.
Varnost, ki temelji na filtru, lahko uporabite z:
- Filtrirane tabele lastništva zapisov.
- Tabele lastništva za uporabnike ali skupine.
- Tabele lastništva zapisov organizacije.
Pomembno
- Ta funkcija je v predogledni različici.
- Poskusne funkcije niso za komercialno uporabo, njihovo delovanje je lahko omejeno. Te funkcije so na voljo še pred uradno izdajo, da lahko stranke predčasno dostopajo do njih in posredujejo povratne informacije.
Razumevanje delovanja varnosti, ki temelji na filtru
Konfigurirajte varnost, ki temelji na filtru, z dvema primarnima komponentima:
- Filter zapisa: Uporabi FetchXML za prepoznavanje zapisov, ki izpolnjujejo pogoje za dostop.
- Filter zapisa entitete: Poveže filter zapisa s tabelo Dataverse.
Ko povežete filter s tabelo, Dataverse ustvari pravice filtra. Dodelite te pravice prek varnostnih vlog. Ko uporabnik dostopa do podatkov, Dataverse oceni filtre iz varnostnih vlog uporabnika in članstva v skupini. Ujemajoči se filter dodeli ustrezen postopek dostopa do podatkov.
Za filtrirane tabele lastništva zapisov pravice filtra določajo dostop do zapisa. Za tabele lastništva uporabnikov ali skupin in organizacije se pravice filtra dodajo v dostop, dodeljen prek obstoječega varnostnega modela.
Varnostne komponente, ki temeljijo na filtru
| Komponenta | Opis |
|---|---|
| Filter zapisa | Shrani definicijo filtra FetchXML. |
| Filter zapisa entitete | Poveže filter zapisa s tabelo Dataverse. |
| Pravica filtra | Dodeli filtriran dostop za določen postopek dostopa do podatkov. |
| Varnostna vloga | Dodeli pravice filtra uporabnikom in skupinam. |
Dataverse združuje vse pooblaščene filtre iz varnostnih vlog uporabnika in članstva v skupini. Zapis, ki se ujema s pooblaščenim filtrom, prejme ustrezen dostop.
Primerjava modelov lastništva
Varnost, ki temelji na filtru, podpira vse vrste lastništva Dataverse.
| Zmogljivost | Uporabnik ali v lasti skupine | V lasti organizacije | Filtrirano lastništvo |
|---|---|---|---|
| Podpira lastnika zapisa | Da | Ne | Ne |
| Podpira dodelitev | Da | Ne | Ne |
| Podpira skupno rabo | Da | Ne | Ne |
| Podpira dostop do hierarhije poslovnih enot | Da | Ne | Ne |
| Uporablja pravice na osnovi lastništva | Da | Ne | Ne |
| Podpira dostop do celotne organizacije | Prek pravic vlog | Da | Prek pravice filtra »Vsi zapisi« |
| Podpira varnost, ki temelji na filtru | Da | Da | Da |
| Uporabi le filtre za določanje dostopa | Ne | Ne | Da |
| Podpira vnovično dodelitev zapisa | Da | Ne | Ne |
| Tipični primeri uporabe | Računi, primeri, priložnosti in operativni poslovni podatki | Podatki o sklicu in konfiguraciji v skupni rabi | Nadzor dostopa na podlagi atributov, dostop na podlagi pravice, geografska segmentacija in razvrstitev podatkov |
Izberite model lastništva
Uporabite tabele lastništva zapisov uporabnika ali skupine, če imajo zapisi naravnega lastnika in poslovne procese, ki zahtevajo dostop do hierarhije dodeljevanja, skupne rabe, vidljivosti upravitelja ali hierarhije poslovnih enot.
Uporabite tabele lastništva zapisov organizacije, ko imajo uporabniki v skupni rabi zapise v celotni organizaciji in ne potrebujejo lastništva.
Uporabite filtrirane tabele lastništva zapisov, ko morajo poslovni atributi določiti dostop namesto lastništva. Ta model je dobra izbira za nadzor dostopa na podlagi atributov (ABAC), varnost na podlagi upravičenosti, regulativne meje in pooblastilo na podlagi občutljivosti.
Opomba
Varnost, ki temelji na filtriranju, lahko uporabite za uporabnika ali skupino, lastništvo zapisov organizacije in filtrirane tabele lastništva zapisov. Le filtrirane tabele lastništva zapisov temeljijo izključno na pravicah filtra za dostop do zapisov.
Varnost, ki temelji na filtru, s filtrirano tabelo lastništva
Filtrirano lastništvo zapisov je model lastništva Dataverse, ki v celoti določa dostop prek pravic filtra.
Filtrirane tabele lastništva ne uporabljajo lastnikov zapisov.
Filtrirane tabele lastništva imajo te značilnosti:
- Ne vsebuje lastnikov zapisov.
- Ni mogoče dodeliti uporabnikom ali skupinam.
- Ni mogoče delijo z uporabniki ali skupinami.
- Ne uporabljajte varnostnih pravic na osnovi lastništva.
- Določite dostop le s pravicami filtra.
Opomba
Ko ustvarite filtrirano tabelo lastništva zapisov, Dataverse ustvari splošno pravico filtra vsi zapisi in jo dodeli varnostni vlogi skrbnika sistema.
Ustvarjanje filtrirane tabele lastništva zapisov
Ko ustvarite tabelo Dataverse, izberite Filtrirano kot vrsta lastništva. Če želite navodila, glejte Filtrirano lastništvo zapisov.
Ko ustvarite tabelo:
- Ustvarite enega ali več filtrov zapisov.
- Ustvarite filtre zapisa entitete , da povežete filtre s tabelo.
- Dodelite ustvarjene pravice filtra prek varnostnih vlog.
- Dodelite varnostne vloge uporabnikom ali skupinam.
Uporaba varnosti, ki temelji na filtru, za tabele lastništva zapisov uporabnika ali skupine
Varnost, ki temelji na filtrih, lahko uporabite tudi za obstoječe tabele lastništva zapisov uporabnikov ali skupin.
Pravice filtra dodajo dostop do obstoječega varnostnega modela na osnovi lastništva:
- Uporabniki imajo še naprej svoje zapise.
- Zapise lahko še naprej dodelite in jih daste v skupno rabo.
- Dostop do hierarhije poslovnih enot ostane nespremenjen.
- Pravice filtra odobrijo dodatni dostop na ravni vrstice.
Prodajalec lahko na primer dostopa do priložnosti, ki so jim v lasti. S filtrom lahko prodajalcu dodelite dostop do dodatnih priložnosti na določenem ozemlju.
Ta filter dodeli dostop do aktivnih računov na določenem ozemlju:
<fetch
version="1.0"
output-format="xml-platform"
mapping="logical"
distinct="false">
<entity name="account">
<attribute name="entityimage_url" />
<attribute name="statecode" />
<attribute name="name" />
<attribute name="address1_city" />
<attribute name="primarycontactid" />
<attribute name="telephone1" />
<attribute name="accountid" />
<attribute name="new_owningbuname" />
<order attribute="name" descending="false" />
<filter type="and">
<condition
attribute="territoryid"
operator="eq"
value="a440958c-f6bc-f111-aaad-000d3a84e349" />
<condition
attribute="statecode"
operator="eq"
value="0" />
</filter>
</entity>
</fetch>
V spodnjem primeru je uporabljen a link-entity za podeljevanje dostopa prodajalcem do aktivnih računov, ki so v lasti sodelavca, ki ga pokrivajo:
<fetch
version="1.0"
output-format="xml-platform"
mapping="logical"
distinct="true">
<entity name="account">
<attribute name="entityimage" />
<attribute name="statecode" />
<attribute name="name" />
<attribute name="parentaccountid" />
<attribute name="ownerid" />
<attribute name="telephone1" />
<attribute name="emailaddress1" />
<attribute name="accountid" />
<order attribute="name" descending="false" />
<filter type="and">
<condition
attribute="statecode"
operator="eq"
value="0" />
</filter>
<link-entity
name="crcd8_buddyrm"
alias="buddy"
link-type="inner"
from="crcd8_rm"
to="ownerid">
<filter type="and">
<condition
attribute="crcd8_buddyrmname"
operator="eq-userid" />
<condition
attribute="statecode"
operator="eq"
value="0" />
</filter>
</link-entity>
</entity>
</fetch>
Učinkovit dostop
Za tabele lastništva zapisov uporabnika ali skupine, pravice filtriranja dodajo dostop na ravni vrstice k varnosti na osnovi lastništva. Ne nadomeščajo ali zmanjšujejo dostopa, dodeljenega prek pravic lastništva, skupne rabe ali varnostne vloge.
Za filtrirane tabele lastništva pravice filtra določajo dostop do zapisa. Za tabele lastništva zapisov organizacije se pravice filtra dodajo v dostop, ki ga dodelijo pravice varnostne vloge.
S tem modelom dodatka lahko uvedete dostop na osnovi atributov in ohranite obstoječa pravila za dostop.
Če želite več informacij o varnosti lastništva, glejte Lastništvo in dostop do zapisov.
Uporaba varnosti, ki temelji na filtru, v tabelah lastništva zapisov organizacije
Varnost, ki temelji na filtrih, lahko uporabite tudi za tabele lastništva zapisov organizacije.
Standardne pravice za tabelo lastništva zapisov organizacije dodelijo dostop vsem zapisom v tabeli. Pravice filtra omogočajo drug način, da dodelite dostop do ujemajočih se zapisov. Ne zmanjšujejo širšega dostopa, ki ga že dodeli varnostna vloga.
Pogosti scenariji vključujejo:
- Dostop na podlagi ozemlja.
- Dostop, ki temelji na oddelku.
- Kontrolniki za razvrstitev podatkov.
- Podatki o sklicih v skupni rabi z vidljivostjo v obsegu.
Uporabnikom na primer dovolite dostop do zapisov, katerih stolpec »Območje« se ujema z določeno regijo. Zagotovite, da njihove druge pravice za varnostno vlogo ne bodo dovoljevale širšega dostopa do iste tabele.
Pravice filtra dodajo podrobno pooblastilo, pri tem pa ohranijo podatkovni model lastništva zapisov organizacije.
Če želite več informacij o tabelah lastništva zapisov organizacije, glejte Lastništvo in dostop do zapisov.
Pravice filtra
Ko povežete filter zapisa s tabelo s filtrom zapisa entitete, Dataverse ustvari pravice filtra. Dodelite te pravice prek varnostnih vlog.
Pravice filtra podpirajo te postopke dostopa do podatkov:
- Ustvari.
- Preberite.
- Pišite.
- Izbriši.
- Dodaj.
- Dodaj v.
Vsaka pravica je povezana z določenim filtrom in določeno tabelo.
V spodnjem primeru so prikazane pravice za več filtrov mest:
| Filter | Privilegij |
|---|---|
| Mesto = Redmond | Prebrano |
| Mesto = Redmond | Pisanje |
| Mesto = Redmond | Izbriši |
| Mesto = Seattle | Prebrano |
| Mesto = Bellevue | Prebrano |
Ustvarite več filtrov in po potrebi dodelite različne pravice vsaki varnostni vlogi.
Podeljevanje pravic filtra v varnostnih vlogah
Upravljajte pravice filtra prek varnostnih vlog Dataverse.
Če želite dodeliti filtriran dostop:
- Odprite varnostno vlogo.
- Izberite ciljno tabelo.
- Izberite pravico filtra.
- Dodelite dovoljenje vlogi.
- Dodelite vlogo uporabnikom ali skupinam.
Uporabniki prejmejo vse pravice filtra iz dodeljenih varnostnih vlog in članstevnih skupin.
Za več informacij glejte varnostne vloge in privilegije.
Primer
Recimo, da tabela »Stranka« vključuje stolpec »Mesto«.
Ustvari tri filtre zapisov:
- Mesto = Redmond.
- Mesto = Seattle.
- Mesto = Bellevue.
Povežite vsak filter zapisa s tabelo »Stranka« s filtri zapisa entitete.
Ustvarite tri varnostne vloge:
| Vloga | Pravica filtra |
|---|---|
| Redmond Sales | Preberite stranko, kjer je mesto = Redmond |
| Prodaja v Seattlu | Preberite stranko, kjer je mesto = Seattle |
| Prodaja Bellevue | Preberite stranko, kjer je mesto = Bellevue |
Vsaka vloga dodeli dostop do zapisov strank, ki se ujemajo z njegovim filtrom. Uporabniki imajo morda širši dostop prek drugih vlog, članstva v skupini, lastništva ali skupne rabe.
Povzetek
Varnost, ki temelji na filtru, dodeli dostop na ravni vrstice glede na vrednosti podatkov. Uporabite filtre zapisov, filtre zapisov entitete, pravice filtra in varnostne vloge za izvajanje nadzora dostopa na osnovi atributov v storitvi Dataverse.
Dodajte varnost, ki temelji na filtru, z uporabniškimi ali skupinskimi tabelami in tabelami lastništva zapisov organizacije, da zagotovite več dostopa do podatkov prek pogojev filtra. Izberite model lastništva, ki ustreza vašim poslovnim zahtevam. Ne pozabite, da za izključni vir dostopa do zapisov uporabljajo le filtrirane tabele lastništva filtre.
Naslednji koraki
- Naučite se konfigurirati filtrirane tabele lastništva v filtriranem lastništvu zapisov.
- Naučite se uporabiti filtre za obstoječe modele lastništva zapisov v članku Dodajanje zaščite filtriranega pogleda za tabele lastništva.
- Preberite več o varnostni arhitekturi Dataverse v varnostnih konceptih v Microsoft Dataverse.