Konfigurere kolonnetillatelser
Obs!
Fra og med 12. oktober 2022 er Power Apps-portaler Power Pages. Mer informasjon: Microsoft Power Pages er nå tilgjengelig (blogg)
Vi overfører og slår snart sammen Power Apps-portaldokumentasjonen med Power Pages-dokumentasjonen.
Tabelltillatelser i portaler brukes til å bruke sikkerhet for individuelle Dataverse-tabelloppføringer. Du kan legge til kolonnetillatelser i individuelle tabellkolonner. Kolonnetillatelser er en valgfri konfigurasjon som du knytter til nettroller.
Obs!
Kolonnetillatelser gjelder for øyeblikket bare for nett-API-en for portal-funksjoner.
Nettroller kan ha et hvilket som helst antall tabelltillatelser og kolonnetillatelser. Hvis en nettrolle har flere kolonnetillatelser, brukes alle kolonnetillatelser på den valgte nettrollen.
Når tillatelsene evalueres, evalueres tabelltillatelser først. Hvis en bruker har tilgang til en tabell, brukes kolonnetillatelsene for tabellen. Hvis brukeren ikke har tilgang til tabellen, ignoreres konfigurerte kolonnetillatelser.
Når ingen kolonnetillatelser er definert, gjelder tilsvarende tabelltillatelser for alle kolonner.
Viktig
Denne funksjonen krever følgende versjoner for startportalpakke og portalvert:
- Portalvert versjon 9.4.1.x eller senere.
- Startportalpakke versjon 9.3.2201.x eller senere.
Legg til kolonnetillatelser til en webrolle
Åpne Portalbehandling-appen.
Gå til Portaler > Nettroller, og åpne nettrollen der du vil legge til kolonnetillatelser.
Under Relatert velger du Kolonnetillatelsesprofiler.
Gjør ett av følgende:
Hvis du vil legge til en eksisterende kolonnetillatelse i nettrollen, velger du Legg til eksisterende kolonnetillatelsesprofiler, og deretter blar du til ønsket oppføring.
Hvis du vil opprette en ny profiloppføring for kolonnetillatelse, velger du Ny kolonnetillatelsesprofiler.
Attributter og relasjoner
Tabellen nedenfor forklarer attributtene for tabelltillatelsen.
Navn | Beskrivelse |
---|---|
Profilnavn | Det beskrivende navnet for tabelloppføringen. Dette feltet my fylles ut. |
Tabellnavn | Det logiske navnet på tabellen som kolonnen skal sikres. Dette feltet my fylles ut. |
Nettsted | Tilknyttet nettsted. Dette feltet my fylles ut. |
Alle kolonnetillatelser | Tilgjengelige tillatelser:
Tabelltillatelsene kan for eksempel tillate at en bruker oppretter og leser tillatelser på alle kolonner. Ved hjelp av denne innstillingen kan du ytterligere begrense til bare lesetillatelser for alle kolonner. I et annet eksempel vil du kanskje at en bestemt nettrolle skal kunne lese alle kontaktfeltene, men du vil også tillate at nettrollen oppdaterer kolonnene fornavn og etternavn. I dette tilfellet må du velge Les-alternativet for innstillingen Alle kolonnetillatelser og opprette kolonnetillatelsesprofiler for fornavn- og etternavnkolonner med lese- og oppdateringstillatelser. |
Kolonnetillatelser | De tilknyttede kolonnetillatelsene. Dette gjør det mulig for brukere å definere bestemte tillatelser for tabellkolonner. Kolonner som ikke er definert her, følger innstillingen Alle kolonnetillatelser. |
Nettroller | De tilknyttede nettrollene. |
Eksempler
I dette eksemplet har vi e kontakttabell med kolonnene; Jobbtittel og Lønn.
Tabellen nedenfor viser resultatet av bruk av forskjellige kolonne- og tabelltillatelser i kontakttabellen og tilleggskolonnene.
Scenario | Tabelltillatelse | Nettstedinnstilling Webapi/contact/enabled |
Områdeinnstilling Webapi/contact/fields |
Kolonnetillatelse |
---|---|---|---|---|
Brukeren har ingen tillatelser til kolonnene. | Kontakt (Opprett, Les, Oppdater) | TRUE | ||
Brukeren har ingen tillatelser til kolonnene. | Kontakt (Opprett, Les, Oppdater) | USANN | ||
Brukeren har ingen tillatelser til kolonnene. | Kontakt (<ingen>) | SANN | * | Alle kolonnetillatelser: Opprett, Les, Oppdater Alle kolonnetillatelser: <ingen> |
Brukeren får tillatelsene Opprett, Les og Oppdater for alle kolonner i kontakttabellen. | Kontakt (Opprett, Les, Oppdater) | TRUE | * | |
Brukeren har ingen tillatelser til kolonnene. | Kontakt (Opprett, Les, Oppdater) | TRUE | Alle kolonnetillatelser: Opprett, Les, Oppdater Alle kolonnetillatelser: <ingen> |
|
Brukeren får lesetilgang til Jobbtittel og Opprett, Les og Oppdater for alle de andre kolonnene. | Kontakt (Opprett, Les, Oppdater) | TRUE | * | Alle kolonnetillatelser: <ingen> Kolonnetillatelser:
|
Brukeren får lesetilgang til Opprett, Les og Oppdater på Jobbtittel og skrivebeskyttet for alle de andre kolonnene. | Kontakt (Opprett, Les, Oppdater) | TRUE | * | Alle kolonnetillatelser: Les Kolonnetillatelser:
|
Brukeren får tillatelsene Opprett, Les og Oppdater på Jobbtittel og Lønn. | Kontakt (Opprett, Les, Oppdater) | TRUE | Jobbtittel, Lønn | |
Brukeren får tillatelsene Opprett, Les og Oppdater på Jobbtittel og Lønn, ingen tillatelse til andre kolonner. | Kontakt (Opprett, Les, Oppdater) | TRUE | Jobbtittel, Lønn | Alle kolonnetillatelser: Opprett, Les, Oppdater Alle kolonnetillatelser: <ingen> |
Brukeren får tillatelsene Opprett, Les og Oppdater på Jobbtittel og Lønn. | Kontakt (Opprett, Les, Oppdater) | TRUE | Jobbtittel, Lønn | Alle kolonnetillatelser: <ingen> Kolonnetillatelser:
|
Brukeren får tillatelsene Opprett, Les og Oppdater på Jobbtittel og ingen tillatelse på Lønn. | Kontakt (Opprett, Les, Oppdater) | TRUE | Jobbtittel | Alle kolonnetillatelser: <ingen> Kolonnetillatelser:
|
Brukeren får tillatelsene Opprett, Les og Oppdater på Jobbtittel og Les på Lønn. | Kontakt (Opprett, Les, Oppdater) | TRUE | Jobbtittel, Lønn | Alle kolonnetillatelser: <ingen> Kolonnetillatelser:
|
Se også
Tilordne tabelltillatelser
Opprett nettroller for portaler
Oversikt over nett-API for portaler