Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
[Tento článok je predbežnou dokumentáciou a môže sa zmeniť.]
Zabezpečenie založené na vlastníctve udeľuje prístup prostredníctvom vlastníctva záznamov, tímov, organizačných jednotiek a oprávnení na úrovni organizácie. Zabezpečenie založené na filtri udeľuje prístup prostredníctvom údajov záznamu, ktoré spĺňajú kritériá filtra. Môžete napríklad udeliť prístup k záznamom, ktorých stĺpec City obsahuje redmond, Seattle alebo Bellevue.
Zabezpečenie na základe filtrov môžete použiť s:
- Filtrované tabuľky vlastníctva záznamov.
- Tabuľky vlastníctva záznamov používateľa alebo tímu.
- Tabuľky vlastníctva záznamov organizácie.
Important
- Táto funkcia je v režime ukážky.
- Funkcie verzie Preview nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.
Vysvetlenie fungovania zabezpečenia na základe filtrov
Konfigurácia zabezpečenia na základe filtra s dvomi primárnymi súčasťami:
- Filter záznamu: Používa jazyk FetchXML na identifikáciu záznamov, ktoré spĺňajú podmienky na prístup.
- Filter záznamu entity: Priradí filter záznamu k tabuľke Dataverse.
Keď priradíte filter k tabuľke, Dataverse vytvorí oprávnenia filtra. Priraďte tieto oprávnenia prostredníctvom rolí zabezpečenia. Keď používateľ pristupuje k údajom, Dataverse vyhodnotí filtre z rolí zabezpečenia a členstiev tímu používateľa. Zodpovedajúci filter udelí zodpovedajúcu operáciu prístupu k údajom.
V prípade filtrovaných tabuliek vlastníctva záznamov určujú oprávnenia filtra prístup k záznamu. Pre používateľov alebo tím a tabuľky vlastníctva záznamov organizácie pridajte oprávnenia filtra na prístup udelený prostredníctvom existujúceho modelu zabezpečenia.
Súčasti zabezpečenia založené na filtroch
| Súčasť | Description |
|---|---|
| Filter záznamu | Ukladá definíciu filtra FetchXML. |
| Filter záznamu entity | Priradí filter záznamu k tabuľke Dataverse. |
| Oprávnenie filtra | Udelí filtrovaný prístup pre konkrétnu operáciu prístupu k údajom. |
| Bezpečnostná rola | Priradí používateľom a tímom oprávnenia filtra. |
Dataverse kombinuje všetky autorizované filtre z rolí zabezpečenia a členstiev tímu používateľa. Záznam, ktorý zodpovedá akémukoľvek oprávnenému filtru, získa zodpovedajúci prístup.
Porovnanie modelov vlastníctva
Zabezpečenie založené na filtri podporuje všetky typy vlastníctva Dataverse.
| Schopnosť | Vlastnené používateľom alebo tímom | Vo vlastníctve organizácie | Filtrované vlastníctvo |
|---|---|---|---|
| Podporuje vlastníka záznamu | Yes | Nie | Nie |
| Podporuje priradenie | Yes | Nie | Nie |
| Podporuje zdieľanie | Yes | Nie | Nie |
| Podporuje prístup k hierarchii podnikovej jednotky | Yes | Nie | Nie |
| Používa oprávnenia založené na vlastníctve | Yes | Nie | Nie |
| Podporuje prístup v rámci celej organizácie | Prostredníctvom oprávnení rolí | Yes | Prostredníctvom oprávnenia filter Všetky záznamy |
| Podporuje zabezpečenie na základe filtrov | Yes | Yes | Yes |
| Používa iba filtre na určenie prístupu | Nie | Nie | Yes |
| Podporuje zmenu priradenia záznamu | Yes | Nie | Nie |
| Typické prípady použitia | Kontá, prípady, príležitosti a prevádzkové obchodné údaje | Zdieľané referenčné a konfiguračné údaje | Riadenie prístupu na základe atribútov, prístup založený na nárokoch, geografické segmentácie a klasifikácia údajov |
Výber modelu vlastníctva
Tabuľky vlastníctva záznamov používateľa alebo tímu použite vtedy, keď záznamy majú prirodzeného vlastníka a obchodné procesy vyžadujú priradenie, zdieľanie, viditeľnosť manažéra alebo prístup k hierarchii organizačnej jednotky.
Použite tabuľky vlastníctva záznamov organizácie, keď používatelia vo všeobecnosti zdieľajú záznamy v rámci organizácie a nepotrebujú vlastníctvo.
Filtrované tabuľky vlastníctva záznamov použite vtedy, keď podnikové atribúty musia určiť prístup namiesto vlastníctva. Tento model funguje dobre pri kontrole prístupu založenej na atribútoch (ABAC), zabezpečení na základe nárokov, regulačných ohraničeniach a oprávneniach založených na citlivosti.
Note
Zabezpečenie na základe filtra môžete použiť na používateľa alebo tím a vlastníctvo záznamu organizácie a filtrovať tabuľky vlastníctva záznamov. Iba filtrované tabuľky vlastníctva záznamov závisia výlučne od oprávnení filtra na prístup k záznamu.
Zabezpečenie na základe filtrov pomocou filtrovaných tabuliek vlastníctva
Filtrované vlastníctvo záznamu je model vlastníctva Dataverse, ktorý určuje prístup úplne prostredníctvom oprávnení filtra.
Filtrované tabuľky vlastníctva nepoužívajú vlastníkov záznamov.
Filtrované tabuľky vlastníctva majú nasledujúce vlastnosti:
- Neobsahujú vlastníkov záznamov.
- Nemožno priradiť používateľom alebo tímom.
- Nedá sa zdieľať s používateľmi alebo tímami.
- Nepoužívajte oprávnenia zabezpečenia na základe vlastníctva.
- Určiť prístup iba pomocou oprávnení filtra.
Note
Keď vytvoríte filtrovanú tabuľku vlastníctva záznamu, dataverse vytvorí globálne oprávnenie filtra všetkých záznamov a udelí ho role zabezpečenia Správca systému.
Vytvorenie filtrovanej tabuľky vlastníctva záznamu
Keď vytvoríte tabuľku Dataverse, ako typ vlastníctva vyberte položku Filtrované . Pokyny nájdete v téme O vlastníctvo filtrovaného záznamu.
Po vytvorení tabuľky:
- Vytvorte aspoň jeden záznamový filter.
- Vytvorte filtre záznamu entity na priradenie filtrov k tabuľke.
- Udeľte oprávnenia vygenerovaného filtra prostredníctvom rolí zabezpečenia.
- Priradiť roly zabezpečenia používateľom alebo tímom.
Použitie zabezpečenia na základe filtra na tabuľky vlastníctva záznamov používateľa alebo tímu
Zabezpečenie na základe filtra môžete použiť aj na existujúce tabuľky vlastníctva záznamov používateľa alebo tímu.
Oprávnenia filtra pridávať prístup k existujúcemu modelu zabezpečenia založenému na vlastníctve:
- Používatelia naďalej vlastnia záznamy.
- Záznamy môžete aj naďalej priraďovať a zdieľať.
- Prístup k hierarchii organizačnej jednotky zostáva nezmenený.
- Oprávnenia filtra udeľujú ďalší prístup na úrovni riadkov.
Predajca môže napríklad získať prístup k príležitostiam, ktoré vlastní. Filter môže predajcovi udeliť prístup k ďalším príležitostiam na konkrétnom území.
Nasledujúci filter udeľuje prístup k aktívnym účtom na konkrétnom území:
<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 nasledujúcom príklade link-entity sa používa na poskytnutie prístupu obchodníka k aktívnym kontám vo vlastníctve kolegu, pre ktorého krytia:
<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>
Efektívny prístup
V prípade tabuliek vlastníctva záznamov používateľa alebo tímu pridajte oprávnenia filtra k zabezpečeniu na úrovni riadkov. Nenahrádzajú ani neznižujú prístup udelený prostredníctvom oprávnení vlastníctva, zdieľania alebo roly zabezpečenia.
Pri filtrovaných tabuľkách vlastníctva určujú oprávnenia filtra prístup k záznamom. Pre tabuľky vlastníctva záznamov organizácie pridajte oprávnenia filtra k prístupu udelenému oprávneniami roly zabezpečenia.
Tento model s pripočítania umožňuje zaviesť prístup založený na atribútoch a zároveň zachovať existujúce pravidlá prístupu.
Ďalšie informácie o zabezpečení vlastníctva nájdete v téme Vlastníctvo a prístup k záznamom.
Použitie zabezpečenia na základe filtrov na tabuľky vlastníctva záznamov organizácie
Na tabuľky vlastníctva záznamov organizácie môžete použiť aj zabezpečenie založené na filtroch.
Štandardné oprávnenia pre tabuľku vlastníctva záznamov organizácie poskytujú prístup ku všetkým záznamom v tabuľke. Oprávnenia filtra poskytujú iný spôsob udelenia prístupu k zodpovedajúcim záznamom. Neznižujú širší prístup, ktorý už udeľuje rola zabezpečenia.
Bežné scenáre zahŕňajú:
- Prístup na základe územia.
- Prístup na základe oddelení.
- Ovládacie prvky klasifikácie údajov.
- Zdieľané referenčné údaje s viditeľnosťou v rámci rozsahu.
Môžete napríklad udeliť používateľom prístup k záznamom, ktorých stĺpec Territory (Územie) sa zhoduje s konkrétnou oblasťou. Uistite sa, že ich ďalšie oprávnenia rolí zabezpečenia neudeľujú širší prístup k tej istej tabuľke.
Oprávnenia filtrov pridávať diferencované oprávnenia a zároveň zachovať dátový model vlastníctva záznamu organizácie.
Ďalšie informácie o tabuľkách vlastníctva záznamov organizácie nájdete v téme Vlastníctvo a prístup k záznamom.
Oprávnenia filtra
Keď priradíte filter záznamu k tabuľke prostredníctvom filtra záznamu entity, služba Dataverse vytvorí oprávnenia filtra. Priraďte tieto oprávnenia prostredníctvom rolí zabezpečenia.
Oprávnenia filtra podporujú tieto operácie prístupu k údajom:
- Vytvoriť.
- Čítať.
- Píšte.
- Odstrániť.
- Pripojiť.
- Pripojiť k.
Každé oprávnenie je priradené ku konkrétnemu filtru a konkrétnej tabuľke.
Nasledujúci príklad znázorňuje oprávnenia pre niekoľko filtrov mesta:
| Filter | Privilégium |
|---|---|
| Mesto = Redmond | Čítanie |
| Mesto = Redmond | Zapisovať |
| Mesto = Redmond | Odstrániť |
| Mesto = Seattle | Čítanie |
| Mesto = Bellevue | Čítanie |
Vytvorte viacero filtrov a podľa potreby priraďte každému role zabezpečenia rôzne oprávnenia.
Udelenie oprávnení filtra v rolách zabezpečenia
Spravujte oprávnenia filtra prostredníctvom rolí zabezpečenia Dataverse.
Udelenie filtrovaného prístupu:
- Otvorte rolu zabezpečenia.
- Vyberte cieľovú tabuľku.
- Vyberte oprávnenie filtra.
- Udeľte oprávnenie role.
- Priraďte rolu používateľom alebo tímom.
Používatelia získajú všetky oprávnenia filtra zo svojich priradených rolí zabezpečenia a členstiev tímu.
Pre viac informácií pozri bezpečnostné úlohy a privilégiá.
Príklad
Predpokladajme, že tabuľka Zákazník obsahuje stĺpec Mesto.
Vytvorte tri filtre záznamov:
- Mesto = Redmond.
- Mesto = Seattle.
- Mesto = Bellevue.
Priraďte každý filter záznamu k tabuľke Customer pomocou filtrov záznamov entity.
Vytvorte tri roly zabezpečenia:
| Rola | Oprávnenie filtra |
|---|---|
| Redmond Sales | Prečítajte si zákazník, kde Mesto = Redmond |
| Seattle Predaj | Prečítajte si Zákazník, kde Mesto = Seattle |
| Bellevue Predaj | Prečítajte si zákazník, kde Mesto = Bellevue |
Každá rola udeľuje prístup k záznamom zákazníkov, ktoré zodpovedajú jej filtru. Používatelia môžu mať širší prístup prostredníctvom iných rolí, členstiev v tíme, vlastníctva alebo zdieľania.
Súhrn
Zabezpečenie založené na filtri udeľuje prístup na úrovni riadkov na základe hodnôt údajov. Na implementáciu riadenia prístupu na základe atribútov v službe Dataverse použite filtre záznamov, filtre záznamov entity, oprávnenia filtra a roly zabezpečenia.
Pridajte zabezpečenie na základe filtra s používateľom alebo tímom a tabuľkami vlastníctva záznamov organizácie, aby ste mohli poskytnúť väčší prístup k údajom prostredníctvom podmienok filtrovania. Vyberte model vlastníctva, ktorý vyhovuje vašim obchodným požiadavkám. Nezabudnite, že filtre používajú ako exkluzívny zdroj prístupu k záznamu iba filtrované tabuľky vlastníctva.
Ďalšie kroky
- Naučte sa konfigurovať filtrované tabuľky vlastníctva v časti Vlastníctvo filtrovaného záznamu.
- Naučte sa používať filtre na existujúce modely vlastníctva záznamov v téme Pridanie filtrovaného zobrazenia zabezpečenia na zaznamenávanie tabuliek vlastníctva.
- Ďalšie informácie o architektúre zabezpečenia Dataverse v konceptoch zabezpečenia v službe Microsoft Dataverse.