Neue AL-Objekte – „Entitlement“, „PermissionSet“ und „PermissionSetExtension“

Wichtig

Dieser Inhalt ist archiviert und wird nicht aktualisiert. Die neueste Dokumentation finden Sie unter Neuerungen und geplante Funktionen in Dynamics 365 Business Central. Die neuesten Veröffentlichungspläne finden Sie unter Dynamics 365- und Microsoft Power Platform-Veröffentlichungspläne.

Aktiviert für Öffentliche Vorschauversion Allgemeine Verfügbarkeit
Benutzerinnen durch Administratorinnen, Makerinnen oder Analystinnen 1. März 2021 1. April 2021

Geschäftswert

Die Möglichkeit, den Zugriff auf die von einer Geschäftsanwendung bereitgestellten Funktionen zu verwalten, ist Grundvoraussetzung für jede erfolgreiche Lösung bzw. für jeden erfolgreichen Dienst. Die Business Central-Anwendung und der Business Central-Dienst unterstützen Unternehmen auf der ganzen Welt bei der Verwaltung ihrer wertvollsten und sensibelsten Daten.

Details zur Funktion

Business Central verwendet zwei Hauptkonzepte zum Definieren des Zugriffs auf die Funktionalität:

  • Berechtigungen
  • Zugriffsrechte

Berechtigungen beschreiben, welche Objekte in Business Central ein Kunde gemäß der von Microsoft erworbenen Lizenz oder der Azure Active Directory-Rolle verwenden darf, die sie im Microsoft 365 Admin Center zugewiesen haben (z. B. globaler Administrator).

Zugriffsrechte beschreiben, welche Objekte ein Administrator oder ein Partner dem Kundenbenutzer übergeben hat.

In früheren Versionen von Business Central wurden Zugriffsrechte und Berechtigungen als Daten in der Anwendungsdatenbank definiert. Das Speichern vertraulicher Informationen wie Daten birgt zusätzliche Sicherheits- und Prüfungsrisiken. Änderungen, die an diesen Daten vorgenommen werden, sollten idealerweise gut nachvollziehbar sein. „Behandeln Sie Ihre wichtigen Daten so, wie Sie Code behandeln“ ist ein Mantra, das in DevOps-Praktiken auf diese Art vertraulicher Daten angewendet wird. Mit dieser Version von Business Central wandeln wir diese Daten in Code um.

In der AL-Sprache werden drei neue Objekttypen eingeführt:

  • Entitlement
  • PermissionSet
  • PermissionSetExtension

Diese Änderung bietet Ihnen alle Vorteile der Verwendung der AL-Spracherweiterung in Visual Studio Code und Versionsverwaltungssystemen (wie Visual Studio Online und GitHub), um Änderungen zu entwerfen, einen Überblick zu erhalten und die Objekte zu verfolgen, die den Benutzerzugriff beschreiben.

Berechtigungs- und Berechtigungsprobleme fallen auch in eine Kategorie häufig online und lokal auftretender Probleme. Das Umwandeln dieser Daten in Code hat einen weiteren wesentlichen Vorteil: Die Möglichkeit, Hotfixes auf die Berechtigungen und Zugriffsrechte auf dieselbe Weise anzuwenden, wie die Hotfixes auf die Apps selbst angewendet werden, indem einfach eine App auf eine neue Version aktualisiert wird, die festen Code enthält. Dies verbessert die Agilität des Onlinesupports von Business Central erheblich und verbessert letztendlich die Kundenzufriedenheit mit dem Service.

Schließlich sollen die neuen Objekte, die wir in dieser Version vorstellen, die Kernbausteine bei der Monetarisierung der AppSource-Apps werden. Mit diesen neuen AL-Objekten können AppSource-ISVs definieren, welche Funktionen ihrer Apps ihren Benutzern zur Verfügung gestellt werden sollen, wenn die Kunden ihre App-Lizenzen erwerben. Mit der aktuellen Version ebnen wir den Weg, indem wir die Berechtigungen und Zugriffsrechtssätze in AL-Objekte für Microsoft-Apps verschieben, sodass ISVs denselben Ansatz für ihre Apps verfolgen können, wenn die Monetarisierungsfunktionen mit einer der nächsten Versionen von Business Central eingeführt werden.

Hinweis

Die Verwendung der Entitlement-Objekte ist nur in dieser Version auf Microsoft-Apps beschränkt (erzwungen durch die technische Prüfung von AppSource). PermissionSet- und PermissionSetExtension-Objekte sind für alle ISVs vollständig verfügbar. Das Bereitstellen von Berechtigungen im XML-Format in den App-Dateien wird weiterhin unterstützt. Wir empfehlen jedoch allen ISVs, ihre Berechtigungen schrittweise vom XML-Format auf die neuen AL-Objekte umzustellen.

Siehe auch

Übersicht über Berechtigungen und Berechtigungssätze (Dokumente)