Tilsidesætte berettigelser med iboende tilladelser

Vigtigt

Dette indhold er arkiveret og opdateres ikke. Du kan få den nyeste dokumentation ved at gå til Nyheder og planlagte tiltag til Dynamics 365 Business Central. Du kan få vist de seneste udgivelsesplaner i Udgivelsesplaner til Dynamics 365 og Microsoft Power Platform.

Aktiveret for Offentlig forhåndsversion Generel tilgængelighed
Brugere, automatisk - 1. oktober 2022

Forretningsværdi

Med denne mulighed kan udviklere foretage endnu mere robuste tilladelsestjek i deres kode.

Funktionsdetaljer

Før udgivelsesbølge 2 i 2022 tillod den iboende tilladelsesfunktion kun at udvide rolletilladelser (kommer fra brugertildelte rettighedssæt). Så hvis en udvikler giver færre tilladelser end licensen og berettigelserne, påvirker ændringen ikke brugeren. Hvis udvikleren giver flere tilladelser end licensen og berettigelserne, tages der ikke hensyn til noget ud over det, der er givet af licensen og berettigelserne – tilladelserne er begrænset til, hvad rettighederne tillader. Med den aktuelle iboende tilladelsesattribut er det ikke muligt at gå ud over berettigelserne, uanset hvilke tilladelser udvikleren giver gennem AL-koden.

I udgivelsesbølge 2 i 2022 tilføjer vi muligheden for at tilsidesætte berettigelser med iboende tilladelser ved at tilføje en ny valgfri parameter til InherentPermissions-attributten kaldet InherentPermissionScope. Følgende tre muligheder er nu tilgængelige 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)]

Standardværdien er InherentPermissionScope:Both.

Se også

Iboende tilladelser (dokumentation)