Overstyr rettigheter med iboende tillatelser

Viktig

Dette innholdet er arkivert og oppdateres ikke. Gå til Hva er nytt og planlagt for Dynamics 365 Business Central for den nyeste dokumentasjonen. Gå til Lanseringsplaner for Dynamics 365 og Microsoft Power Platform for å finne de nyeste lanseringsplanene.

Aktivert for Forhåndsversjon Tilgjengelig
Brukere, automatisk - 1. oktober 2022

Forretningsverdi

Med denne muligheten kan utviklere foreta enda mer robuste tillatelsessjekker i koden sin.

Funksjonsdetaljer

Før lanseringsbølge 2 i 2022 tillot funksjonen for iboende tillatelser bare utvidelse av rolletillatelser (som kommer fra brukertildelte tillatelsessett). Hvis en utvikler gir færre tillatelser enn lisensen og rettighetene, påvirker ikke endringen brukeren. Hvis utvikleren gir flere tillatelser enn lisensen og rettighetene, vurderes ingenting utover det som er gitt av lisensen og rettighetene – tillatelsene er begrenset til hva rettighetene tillater. Med det nåværende attributtet for iboende tillatelse er det ikke mulig å gå utover rettighetene, uavhengig av hvilke tillatelser utvikleren gir gjennom AL-koden.

I lanseringsbølge 2 i 2022 legger vi til muligheten til å overstyre rettigheter med iboende tillatelser ved å legge til en ny valgfri parameter til attributtet InherentPermissions kalt InherentPermissionScope. Følgende tre muligheter er nå tilgjengelige i AL:

[InherentPermissions(PermissionObjectType:Table, Database:MyTable, 'x', InherentPermissionScope:Entitlements)]
[InherentPermissions(PermissionObjectType:Table, Database:MyTable, 'x', InherentPermissionScope:Permissions)]
[InherentPermissions(PermissionObjectType:Table, Database:MyTable, 'x', InherentPermissionScope:Both)]

Standardverdien er InherentPermissionScope:Both.

Se også

Iboende tillatelser (docs)