Zum Inhalt springen
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
E-Invoicing-Formate UBL, CII, ZUGFeRD und Factur-X im Vergleich

UBL, CII, ZUGFeRD, Factur-X: Die E-Invoicing-Formate endlich verständlich erklärt

UBL, CII, ZUGFeRD oder Factur-X – diese E-Invoicing-Formate werden ständig verwechselt. Wir erklären den Unterschied zwischen reinen XML-Formaten und Hybridform

Weiter lesen: UBL, CII, ZUGFeRD, Factur-X: Die E-Invoicing-Formate endlich verständlich erklärt
Weiter lesen: UBL, CII, ZUGFeRD, Factur-X: Die E-Invoicing-Formate endlich verständlich erklärt
E-Invoicing formats UBL, CII, ZUGFeRD and Factur-X compared

UBL, CII, ZUGFeRD, Factur-X: E-Invoicing Formats Finally Explained

UBL, CII, ZUGFeRD or Factur-X – these e-invoicing formats get confused all the time. We break down the difference between pure XML formats and hybrid PDF-plus-X

Weiter lesen: UBL, CII, ZUGFeRD, Factur-X: E-Invoicing Formats Finally Explained
Weiter lesen: UBL, CII, ZUGFeRD, Factur-X: E-Invoicing Formats Finally Explained