Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Tento článek je předběžná dokumentace a může se změnit.]
Zabezpečení na základě vlastnictví uděluje přístup prostřednictvím vlastnictví záznamů, týmů, obchodních jednotek a oprávnění na úrovni organizace. Zabezpečení založené na filtrech uděluje přístup prostřednictvím dat záznamů, která splňují kritéria filtru. Můžete například udělit přístup k záznamům, jejichž sloupec Město obsahuje Redmond, Seattle nebo Bellevue.
Zabezpečení založené na filtrech můžete použít s následujícími funkcemi:
- Filtrované tabulky vlastnictví záznamů
- Tabulky vlastnictví zaznamenává uživatel nebo tým.
- Tabulky vlastnictví záznamů organizace.
Important
- Tato funkce je ve verzi Preview.
- Funkce náhledu nejsou určeny pro produkční použití a mohou mít omezenou funkčnost. Tyto funkce jsou k dispozici před oficiálním vydáním, aby zákazníci mohli získat včasný přístup a poskytnout zpětnou vazbu.
Vysvětlení fungování zabezpečení založeného na filtrech
Konfigurace zabezpečení založeného na filtru se dvěma primárními komponentami:
- Filtr záznamů: Pomocí FetchXML identifikuje záznamy, které mají nárok na přístup.
- Filtr záznamů entit: Přidruží filtr záznamů k tabulce Dataverse.
Když přidružíte filtr k tabulce, Dataverse vytvoří oprávnění filtru. Přiřaďte tato oprávnění prostřednictvím rolí zabezpečení. Když uživatel přistupuje k datům, Služba Dataverse vyhodnotí filtry z rolí zabezpečení a členství v týmu uživatele. Odpovídající filtr uděluje odpovídající operaci přístupu k datům.
U filtrovaných tabulek vlastnictví záznamů určují oprávnění filtru přístup k záznamům. U tabulek vlastnictví záznamů uživatelem nebo týmem a organizací se oprávnění filtru přidávají k přístupu udělenému prostřednictvím stávajícího modelu zabezpečení.
Komponenty zabezpečení založené na filtrech
| Součást | Description |
|---|---|
| Filtr záznamů | Uloží definici filtru FetchXML. |
| Filtr záznamů entity | Přidruží filtr záznamů k tabulce Dataverse. |
| Oprávnění filtru | Uděluje filtrovaný přístup pro konkrétní operaci přístupu k datům. |
| Role zabezpečení | Přiřadí uživatelům a týmům oprávnění filtru. |
Dataverse kombinuje všechny autorizované filtry z rolí zabezpečení uživatele a členství v týmu. Záznam, který odpovídá jakémukoli autorizovanému filtru, obdrží odpovídající přístup.
Porovnání modelů vlastnictví
Zabezpečení založené na filtrech podporuje všechny typy vlastnictví služby Dataverse.
| Schopnosti | Ve vlastnictví uživatele nebo týmu | Vlastněná organizací | Filtrované vlastnictví |
|---|---|---|---|
| Podporuje vlastníka záznamu. | Yes | No | No |
| Podporuje přiřazování | Yes | No | No |
| Podporuje sdílení. | Yes | No | No |
| Podporuje přístup k hierarchii obchodních jednotek. | Yes | No | No |
| Používá oprávnění založená na vlastnictví. | Yes | No | No |
| Podporuje přístup pro celou organizaci. | Pomocí oprávnění role | Yes | Prostřednictvím oprávnění filtru Všechny záznamy |
| Podporuje zabezpečení založené na filtrech. | Yes | Yes | Yes |
| Používá pouze filtry k určení přístupu. | No | No | Yes |
| Podporuje opětovné přiřazení záznamů. | Yes | No | No |
| Typické případy použití | Účty, případy, příležitosti a provozní obchodní data | Sdílené referenční a konfigurační data | Řízení přístupu na základě atributů, přístup založený na oprávněních, geografická segmentace a klasifikace dat |
Volba modelu vlastnictví
Tabulky vlastnictví uživatele nebo týmu můžete použít, pokud mají záznamy přirozeného vlastníka a obchodní procesy vyžadují přiřazení, sdílení, viditelnost manažera nebo přístup k hierarchii obchodních jednotek.
Tabulky vlastnictví záznamů organizace používejte, když uživatelé široce sdílejí záznamy v celé organizaci a nepotřebují vlastnictví.
Filtrované tabulky vlastnictví záznamů použijte, když obchodní atributy musí místo vlastnictví určit přístup. Tento model funguje dobře pro řízení přístupu na základě atributů (ABAC), zabezpečení na základě nároků, regulační hranice a autorizaci na základě citlivosti.
Note
Zabezpečení založené na filtrech můžete použít pro tabulky vlastnictví záznamů uživatele nebo týmu, tabulky vlastnictví záznamů organizace a filtrované tabulky vlastnictví záznamů. Pouze filtrované tabulky vlastnictví záznamů spoléhají výhradně na oprávnění filtru pro přístup k záznamům.
Zabezpečení založené na filtrech s filtrovanými tabulkami vlastnictví
Filtrované vlastnictví záznamů je model vlastnictví Dataverse, který určuje přístup zcela prostřednictvím oprávnění filtru.
Filtrované tabulky vlastnictví nepoužívají vlastníky záznamů.
Filtrované tabulky vlastnictví mají následující charakteristiky:
- Neobsahují vlastníky záznamů.
- Nelze přiřadit uživatelům ani týmům.
- Nejde sdílet s uživateli ani týmy.
- Nepoužívejte oprávnění zabezpečení založená na vlastnictví.
- Určete přístup pouze pomocí oprávnění filtru.
Note
Když vytvoříte filtrovanou tabulku vlastnictví záznamů, Dataverse vytvoří globální oprávnění filtru Všechny záznamy a udělí ho bezpečnostní roli Správce systému.
Vytvoření filtrované tabulky vlastnictví záznamů
Při vytváření tabulky Dataverse vyberte filtrovaný jako typ vlastnictví. Pokyny naleznete v článku Filtrované vlastnictví záznamů.
Po vytvoření tabulky:
- Vytvořte jeden nebo více filtrů záznamů.
- Vytvořte filtry záznamů entit pro přidružení filtrů k tabulce.
- Přidělte oprávnění k vygenerovanému filtru prostřednictvím rolí zabezpečení.
- Přiřaďte role zabezpečení uživatelům nebo týmům.
Použití zabezpečení založeného na filtrech u tabulek vlastnictví záznamů uživatelů nebo týmů
U existujících tabulek vlastnictví záznamů uživatelů nebo týmů můžete použít také zabezpečení založené na filtru.
Oprávnění filtru přidávají přístup k existujícímu modelu zabezpečení založenému na vlastnictví:
- Uživatelé nadále vlastní záznamy.
- Záznamy můžete dál přiřazovat a sdílet.
- Přístup k hierarchii obchodních jednotek zůstává beze změny.
- Oprávnění filtru poskytují dodatečný přístup na úrovni řádků.
Prodejce má například přístup k příležitostem, které vlastní. Filtr může prodejci udělit přístup k dalším příležitostem na konkrétním území.
Následující filtr uděluje přístup k aktivním účtům na konkrétním ú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>
Následující příklad používá link-entity k udělení přístupu obchodníkovi k aktivním zákaznickým účtům, které vlastní kolega, kterého zastupuje:
<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>
Efektivní přístup
U tabulek vlastněných uživatelem nebo týmem přidávají oprávnění filtru k zabezpečení založenému na vlastnictví přístup na úrovni řádků. Nenahrazují ani neomezují přístup udělený prostřednictvím vlastnictví, sdílení nebo oprávnění bezpečnostní role.
U filtrovaných tabulek vlastnictví určují oprávnění filtru přístup k záznamům. U tabulek ve vlastnictví organizace oprávnění filtru rozšiřují přístup udělený oprávněními role zabezpečení.
Tento doplňkový model umožňuje zavést přístup založený na atributech a zachovat stávající pravidla přístupu.
Další informace o zabezpečení vlastnictví naleznete v tématu Vlastnictví a přístup k záznamům.
Použití zabezpečení založeného na filtru u tabulek vlastnictví záznamů organizace
U tabulek vlastnictví organizace můžete také použít zabezpečení založené na filtru.
Standardní oprávnění pro tabulku vlastnictví záznamů organizace uděluje přístup ke všem záznamům v tabulce. Oprávnění filtru poskytují další způsob, jak udělit přístup ke shodným záznamům. Neomešují širší přístup, který už role zabezpečení uděluje.
Mezi běžné scénáře patří:
- Přístup na základě území.
- Přístup založený na oddělení.
- Ovládací prvky klasifikace dat
- Sdílená referenční data s omezenou viditelností
Například udělte uživatelům přístup k záznamům, jejichž sloupec Territory odpovídá určité oblasti. Zajistěte, aby jejich další oprávnění role zabezpečení neudělovaly širší přístup ke stejné tabulce.
Oprávnění filtru přidávají podrobněji odstupňované řízení přístupu a zároveň zachovávají datový model vlastnictví záznamů organizace.
Další informace o tabulkách vlastnictví záznamů organizace najdete v tématu Vlastnictví a přístup k záznamům.
Filtrovat oprávnění
Když přidružíte filtr záznamů k tabulce prostřednictvím filtru záznamů entity, Dataverse vytvoří oprávnění filtru. Přiřaďte tato oprávnění prostřednictvím rolí zabezpečení.
Oprávnění filtru podporují tyto operace přístupu k datům:
- Create.
- Číst.
- Napište.
- Odstranit
- Připojit.
- Připojit k.
Každé oprávnění je přidruženo ke konkrétnímu filtru a konkrétní tabulce.
Následující příklad ukazuje oprávnění pro několik filtrů měst:
| Filter | Privilege |
|---|---|
| Město = Redmond | Čti |
| Město = Redmond | Napiš |
| Město = Redmond | Delete |
| Město = Seattle | Čti |
| City = Bellevue | Čti |
Podle potřeby vytvořte několik filtrů a přiřaďte jednotlivým rolím zabezpečení různá oprávnění.
Udělte oprávnění k filtrování v rolích zabezpečení
Správa oprávnění filtru prostřednictvím rolí zabezpečení Dataverse
Udělení filtrovaného přístupu:
- Otevřete roli zabezpečení.
- Vyberte cílovou tabulku.
- Vyberte oprávnění filtru.
- Udělte roli oprávnění.
- Přiřaďte roli uživatelům nebo týmům.
Uživatelé obdrží všechna oprávnění filtru z přiřazených rolí zabezpečení a členství v týmu.
Další informace najdete v článku Role zabezpečení a oprávnění.
Example
Předpokládejme, že tabulka Zákazník obsahuje sloupec Město.
Vytvořit tři filtry záznamů:
- Město = Redmond.
- Město = Seattle.
- City = Bellevue.
Přidružte každý filtr záznamů k tabulce Zákazník pomocí filtrů záznamů entit.
Vytvořte tři role zabezpečení:
| Role | Oprávnění filtru |
|---|---|
| Redmond Sales | Přečtěte si zákazníka, kde City = Redmond |
| Seattle Sales | Přečtěte si zákazníka, kde Město = Seattle |
| Bellevue Sales | Přečtěte si zákazníka, kde City = Bellevue |
Každá role uděluje přístup k záznamům zákazníků, které odpovídají jeho filtru. Uživatelé můžou mít širší přístup prostřednictvím jiných rolí, členství v týmu, vlastnictví nebo sdílení.
Shrnutí
Zabezpečení na základě filtru uděluje přístup na úrovni řádků na základě hodnot dat. K implementaci řízení přístupu na základě atributů v Dataverse použijte Filtry záznamů, Filtry záznamů entit, oprávnění filtru a role zabezpečení.
Přidejte zabezpečení založené na filtrech s uživatelem nebo týmem a tabulky vlastnictví organizace za účelem zajištění většího přístupu k datům prostřednictvím podmínek filtru. Zvolte model vlastnictví, který odpovídá vašim obchodním požadavkům. Mějte na paměti, že filtrované tabulky vlastnictví používají filtry jako výhradní zdroj přístupu k záznamům.
Další kroky
- Zjistěte, jak nakonfigurovat tabulky vlastnictví ve Filtrovaném vlastnictví záznamů.
- Naučte se, jak použít filtry u existujících modelů vlastnictví záznamů v článku Přidání zabezpečení filtrovaného zobrazení do tabulek vlastnictví záznamů.
- Přečtěte si další informace o architektuře zabezpečení Dataverse v konceptech zabezpečení v Microsoft Dataverse.