Berechtigungen aus AL automatisch erzeugen

Berechtigungssätze für Extensions aus Visual Studio Code erzeugen

Sascha Fischer
Sascha Fischer 31. Mai 2021
2 Min. Lesezeit

Wer kennt es nicht, wenn neue Entwicklungen das Licht der Welt erblicken, beim Kunden ausgerollt und die benötigten Berechtigungssätze vergessen werden ;-)

Dies hat nun ein Ende, denn mit Hilfe eines bestimmten Befehls kann direkt in Visual Studio Code ein komplettes Permission Set generiert werden, sodass beim Veröffentlichen einer Extension dieses als neuer Berechtigungssatz direkt mit angelegt wird.

Was genau passiert?

Dieser erzeugte Berechtigungssatz beinhaltet alle angesprochenen Tabellen aus der Extension, allerdings dann auch mit Vollzugriff (RIMD). Bedeutet, dass auf allen Tabellen innerhalb dieser Berechtigung alles erlaubt ist (lesen, schreiben, ändern und löschen).

  • R = Read
  • I = Insert
  • M = Modify
  • D = Delete

Der Befehl zum Erzeugen der Berechtigung lautet wie folgt:

Gehen Sie in die Kommandozeile in VS Code oder verwenden Sie die Tastenkombination „STRG+SHIFT+P“, um dorthin zu gelangen und geben folgenden Befehl ein:

AL: Generate Permission set containing current extension objects

In der Regel sollten Sie jetzt im Explorer in VS Code einen zusätzlichen Eintrag namens "extensionsPermissionSet.xml" sehen können. Sobald Sie die Extension in das Business Central publishen, wird dieser Berechtigungssatz mit angelegt.

Möchten Sie keinen Vollzugriff auf die Extension gewähren, können Sie die erstellte "extensionsPermissionSet.xml" kopieren, umbenennen und entsprechende Rechte verändern. In diesem Fall würde beim Veröffentlichen der Extension eine weitere Berechtigung neben dem Vollzugriff in Business Central angelegt werden.

beyondit
tech
Microsoft
Business Central
BeyondIT
Berechtigungssätze
Extensions
Visual Studio Code
Azure Communication Services SMTP with Scanner

Using Azure Communication Services SMTP with Your Scanner or Printer

Need to send scans via email from your office scanner? Azure Communication Services provides a reliable SMTP relay that works with any device supporting SMTP au

Weiter lesen
Weiter lesen
XRechnung Einrichtung in Business Central

XRechnung in Business Central einrichten: Schritt für Schritt zur E-Rechnung

Ab 2025 wird die E-Rechnung im B2B-Bereich in Deutschland Pflicht. Wir zeigen Ihnen, wie Sie XRechnung in Business Central einrichten – mit E-Beleg-Dienst, Work

Weiter lesen
Weiter lesen