Share via


Nieuwe AL-objecten – Entitlement, PermissionSet en PermissionSetExtension

Belangrijk

Deze inhoud is gearchiveerd en wordt niet bijgewerkt. Ga voor de meest recente documentatie naar Nieuwe en geplande functies voor Dynamics 365 Business Central. Ga voor de meest recente releaseplannen naar de pagina Releaseplannen voor Dynamics 365 en Microsoft Power Platform.

Geactiveerd voor Openbare preview Algemene beschikbaarheid
Gebruikers door beheerders, makers of analisten 1 maart 2021 1 april 2021

Zakelijke waarde

De mogelijkheid om de toegang van gebruikers tot de functionaliteit van een zakelijke toepassing te beheren, is de hoeksteen van elke succesvolle oplossing of service. De Business Central-toepassing en -service bieden organisaties over de hele wereld hulp bij het beheren van hun meest waardevolle en gevoelige gegevens.

Functiedetails

Business Central gebruikt twee basisbegrippen om de toegang tot de functionaliteit te definiëren:

  • Rechten (entitlements)
  • Machtigingen (permissions)

Rechten geven aan welke objecten in Business Central een klant mag gebruiken volgens de licentie die de klant heeft aangeschaft bij Microsoft of volgens de Azure Active Directory-rol die aan de klant is toegewezen in het Microsoft 365-beheercentrum (zoals Globale beheerder).

Machtigingen geven aan welke objecten een beheerder of een partner aan de klantgebruiker heeft gegeven.

In de vorige versies van Business Central werden machtigingen en rechten gedefinieerd als 'gegevens' in de toepassingsdatabase. Het bewaren van dergelijke gevoelige informatie, in de vorm van gegevens, brengt extra beveiligings- en auditrisico's met zich mee. Wijzigingen die op deze gegevens worden toegepast, dienen idealiter goed traceerbaar te zijn. 'Behandel uw kritieke gegevens zoals u uw code behandelt' is een mantra die vaak wordt gebruikt met betrekking tot dit soort gevoelige gegevens in de DevOps-praktijk. In deze versie van Business Central zetten we deze gegevens om in code.

Er worden drie nieuwe objecttypes geïntroduceerd in de AL-taal:

  • Entitlement
  • PermissionSet
  • PermissionSetExtension

Deze wijziging biedt u alle voordelen van het gebruik van de AL-taalextensie in Visual Studio Code en bronbeheersystemen (zoals Visual Studio Online en GitHub) voor het ontwerpen en beheren van objecten die de gebruikerstoegang beschrijven en het traceren van wijzigingen in deze objecten.

Problemen met machtigingen en rechten vallen ook in de categorie veelvoorkomende problemen, die zowel online als op locatie voorkomen. Het omzetten van deze gegevens in code heeft nog een ander belangrijk voordeel: het is nu mogelijk om hotfixes toe te passen op de rechten en machtigingen op dezelfde manier waarop hotfixes worden toegepast op de apps zelf, namelijk door een app bij te werken naar een nieuwe versie die vaste code bevat. Hiermee wordt de ondersteuning van Business Central Online aanzienlijk flexibeler, wat uiteindelijk de tevredenheid van klanten over de service zal vergroten.

Tot slot is de verwachting dat de nieuwe objecten die we in deze release introduceren, centrale bouwstenen worden als het gaat om de mogelijkheid om inkomsten te genereren met de AppSource-apps. Dankzij deze nieuwe AL-objecten zijn AppSource-ISV's namelijk in staat te bepalen welke mogelijkheden van hun apps beschikbaar moeten worden gesteld aan hun gebruikers wanneer de klanten hun app-licenties aanschaffen. Met de huidige release maken we de weg vrij voor nieuwe ontwikkelingen door de rechten en machtigingensets om te zetten in AL-objecten voor Microsoft-apps, zodat ISV's dezelfde aanpak kunnen hanteren voor hun apps wanneer de functionaliteit voor het genereren van inkomsten wordt geïntroduceerd in een van de komende versies van Business Central.

Notitie

Het gebruik van de Entitlement-objecten wordt in deze release beperkt tot Microsoft-apps (afgedwongen door de technische AppSource-validatie). PermissionSet- en PermissionSetExtension-objecten zijn volledig beschikbaar voor alle ISV's. Hoewel het verstrekken van machtigingen in de XML-indeling binnen de app-bestanden nog steeds wordt ondersteund, raden we alle ISV's aan om hun machtigingen in de XML-indeling geleidelijk om te zetten naar de nieuwe AL-objecten.

Zie ook

Overzicht van rechten en machtigingensets (docs)