Nya AL-objekt – Entitlement, PermissionSet och PermissionSetExtension

Viktigt

Detta innehåll är arkiverat och uppdateras inte. Den senaste dokumentationen finns i Nya och planerade funktioner för Dynamics 365 Business Central. De senaste utgivningsplanerna finns i Utgivningsplaner för Dynamics 365 och Microsoft Power Platform.

Aktiverat för Allmänt tillgänglig förhandsversion Allmän tillgänglighet
Användare via administratörer, utvecklare eller analytiker 1 mar 2021 1 apr 2021

Affärsvärde

Ett fundament i alla lyckade lösningar och tjänster är att man kan hantera användaråtkomsten till den funktionalitet som tillhandahålls av ett affärsprogram. Programmet och tjänsten Business Central hjälper organisationer världen över att hantera sina mest värdefulla och känsliga data.

Mer information om funktionen

Business Central använder två huvudkoncept för att definiera åtkomst till funktionaliteten:

  • Berättiganden
  • Behörigheter

Berättiganden beskriver vilka objekt i Business Central en kund är berättigad att använda enligt den licens kunden har köpt från Microsoft, eller enligt den Azure Active Directory-roll kunden har tilldelats i administrationscentret för Microsoft 365 (till exempel Global administratör).

Behörigheter beskriver vilka objekt en administratör eller partner har gett kundanvändaren.

I de tidigare versionerna av Business Central definierades behörigheter och berättiganden som data i programdatabasen. När man lagrar sådan känslig information som data medför det ytterligare säkerhets- och granskningsrisker. Ändringar i dessa data bör helst vara mycket spårbara. "Behandla dina kritiska data som du behandlar din kod" är ett mantra som används inom DevOps för den här typen av känsliga data. I den här utgåvan av Business Central omvandlar vi dessa data till kod.

Tre nya objekttyper introduceras i AL Language:

  • Entitlement
  • PermissionSet
  • PermissionSetExtension

Med den här ändringen får du alla fördelarna med att använda AL Language-tillägget i Visual Studio Code och källkontrollsystemen (som Visual Studio Online och GitHub) för att designa, få en översikt över och spåra ändringar i de objekt som beskriver användaråtkomst.

Problem med behörigheter och berättiganden är också vanligt både online och lokalt. Det finns en annan fördel med att omvandla dessa data till kod: möjligheten att snabbkorrigera berättigandena och behörigheterna på samma sätt som man snabbkorrigerar själva apparna, genom att helt enkelt uppdatera appen till en ny version som innehåller korrigerad kod. Det förbättrar Business Central Online-supporten och i förlängningen även kundnöjdheten med tjänsten.

De nya objekt vi introducerar i den här utgåvan är tänkta att bli de viktigaste byggstenarna för att skapa intäkter via AppSource-apparna. Det är via de här nya AL-objekten som AppSource-ISV:er kommer att kunna definiera vilka funktioner i apparna som ska göras tillgängliga för deras användare när kunderna köper applicenser. I den här utgåvan flyttar vi berättiganden och behörighetsuppsättningar till AL-objekt för Microsoft-appar, så att ISV:er kan använda samma tillvägagångssätt för sina appar när intäktsgenerering introduceras i en av de kommande utgåvorna av Business Central.

Anteckning

Användningen av Entitlement-objekten begränsas till Microsoft-appar enbart i den här versionen (genomdrivs av den tekniska AppSource-valideringen). PermissionSet- och PermissionSetExtension-objekt är tillgängliga för alla ISV:er att använda. Det kommer fortfarande att gå att tillhandahålla behörigheter i XML-formatet i appfilerna, men vi rekommenderar alla ISV:er att gradvis flytta sina behörigheter från XML-formatet till de nya AL-objekten.

Se även

Översikt över berättiganden och behörighetsuppsättningar (dokument)