Kolommachtigingen configureren
Notitie
Met ingang van 12 oktober 2022 wordt Power Apps-portals hernoemd tot Power Pages. Meer informatie: Microsoft Power Pages is nu algemeen beschikbaar (blog)
We zullen binnenkort de documentatie voor Power Apps-portals migreren en samenvoegen met Power Pages-documentatie.
In portals worden tabelmachtigingen gebruikt om beveiliging toe te passen in portals voor individuele Dataverse-tabelrecords. U kunt kolommachtigingen toevoegen aan individuele tabelkolommen. Kolommachtigingen zijn een optionele configuratie die u koppelt aan webrollen.
Notitie
Kolommachtigingen gelden momenteel alleen voor functies van Web-API voor portals.
Webrollen kunnen een willekeurig aantal tabelmachtigingen en kolommachtigingen hebben. Als een webrol meerdere kolommachtigingen heeft, worden alle kolommachtigingen toegepast op de geselecteerde webrol.
Bij het evalueren van de machtigingen worden eerst tabelmachtigingen geƫvalueerd. Als een gebruiker toegang heeft tot een tabel, worden de kolommachtigingen van deze tabel toegepast. Als de gebruiker geen toegang heeft tot de tabel, wordt eventuele geconfigureerde kolommachtigingen genegeerd.
Als er geen kolommachtigingen zijn gedefinieerd, zijn de overeenkomstige tabelmachtigingen van toepassing op alle kolommen.
Belangrijk
Voor deze functie zijn de volgende versies vereist voor het starterportalpakket en de portalhost:
- Portal-hostversie 9.4.1.x of hoger.
- Startportal-pakket 9.3.2201.x of hoger.
Kolommachtigingen toevoegen aan een webrol
Open de app Portalbeheer.
Ga naar Portals > Webrollen en open de webrol waaraan u kolommachtigingen wilt toevoegen.
Selecteer onder Gerelateerd de optie Kolommachtigingsprofielen.
Voer een van de volgende stappen uit:
Als u een bestaande kolommachtiging aan de webrol wilt toevoegen, selecteert u Bestaande kolommachtigingsprofielen toevoegen en bladert u vervolgens naar de gewenste record.
Als u een nieuwe kolommachtigingsprofielrecord wilt maken, selecteert u Nieuwe kolommachtigingsprofielen.
Kenmerken en relaties
In de volgende tabel worden de kenmerken van de tabelmachtiging uitgelegd.
Meetcriterium | Beschrijving |
---|---|
Profielnaam | De beschrijvende naam van de tabelrecord. Dit veld is vereist. |
Tabelnaam | De logische naam van de tabel waarin de kolom moet worden beveiligd. Dit veld is vereist. |
Website | De gekoppelde website. Dit veld is vereist. |
Alle kolommachtigingen | Beschikbare machtigingen:
De tabelmachtigingen kunnen een gebruiker bijvoorbeeld de machtigingen Maken en Lezen bieden voor alle kolommen. Met deze instelling kunt u gebruikers verder beperken tot alleen leesmachtigingen voor alle kolommen. In een ander voorbeeld wilt u misschien dat een specifieke webrol alle contactpersoonvelden kan lezen, terwijl u bovendien wilt dat de webrol de kolommen voor voornaam en achternaam bijwerkt. In dat geval selecteert u de optie Lezen voor de instelling Alle kolommachtigingen en maakt u kolommachtigingsprofielen voor de kolommen Voornaam en Achternaam met machtigingen Lezen en Bijwerken. |
Kolommachtigingen | De bijbehorende kolommachtigingen. Hierdoor kunnen gebruikers specifieke machtigingen voor tabelkolommen definiƫren. Kolommen die hier niet zijn gedefinieerd, volgen de instelling Alle kolommachtigingen. |
Webrollen | De bijbehorende webrollen. |
Voorbeelden
In dit voorbeeld hebben we een contactpersoontabel met de kolommen Functietitel en Salaris.
De volgende tabel toont het resultaat van het toepassen van verschillende kolom- en tabelmachtigingen op de contactpersoontabel en de extra kolommen.
Scenario | Tabelmachtiging | Site-instelling Webapi/contact/enabled |
Site-instelling Webapi/contact/fields |
Kolommachtiging |
---|---|---|---|---|
De gebruiker heeft geen machtigingen voor de kolommen. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | ||
De gebruiker heeft geen machtigingen voor de kolommen. | Contactpersoon (Maken, Lezen, Bijwerken) | FALSE | ||
De gebruiker heeft geen machtigingen voor de kolommen. | Contactpersoon (<geen>) | TRUE | * | Alle kolommachtigingen: Maken, Lezen, Bijwerken Kolommachtigingen: <geen> |
De gebruiker heeft de machtigingen Maken, Lezen en Bijwerken voor alle kolommen van de contactpersoontabel. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | * | |
De gebruiker heeft geen machtigingen voor de kolommen. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | Alle kolommachtigingen: Maken, Lezen, Bijwerken Kolommachtigingen: <geen> |
|
De gebruiker heeft de machtiging Lezen voor Functietitel en Maken, Lezen en Bijwerken voor alle andere kolommen. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | * | Alle kolommachtigingen: <geen> Kolommachtigingen:
|
De gebruiker heeft de machtiging Maken, Lezen en Bijwerken voor Functietitel en alleen Lezen voor alle andere kolommen. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | * | Alle kolommachtigingen: Lezen Kolommachtigingen:
|
De gebruiker heeft de machtiging Maken, Lezen en Bijwerken voor Functietitel en Salaris. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | Functietitel, Salaris | |
De gebruiker heeft de machtiging Maken, Lezen en Bijwerken voor Functietitel en Salaris, en geen machtiging voor andere kolommen. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | Functietitel, Salaris | Alle kolommachtigingen: Maken, Lezen, Bijwerken Kolommachtigingen: <geen> |
De gebruiker heeft de machtiging Maken, Lezen en Bijwerken voor Functietitel en Salaris. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | Functietitel, Salaris | Alle kolommachtigingen: <geen> Kolommachtigingen:
|
De gebruiker heeft de machtiging Maken, Lezen en Bijwerken voor Functietitel en geen machtiging voor Salaris. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | Functietitel | Alle kolommachtigingen: <geen> Kolommachtigingen:
|
De gebruiker heeft de machtiging Maken, Lezen en Bijwerken voor Functietitel en Lezen voor Salaris. | Contactpersoon (Maken, Lezen, Bijwerken) | TRUE | Functietitel, Salaris | Alle kolommachtigingen: <geen> Kolommachtigingen:
|
Zie ook
Tabelmachtigingen toewijzen
Webrollen voor portals maken
Overzicht van Web-API voor portals