Microsoft Dynamics 365 Business Central – Extension-Entwicklung mit Visual Studio Code

Dauer: 3 Tage Daten: 14 Dezember 2026

Der Workshop führt in die Entwicklung von Erweiterungen für Microsoft Dynamics 365 Business Central mit AL und Visual Studio Code ein. Sie richten eine Sandbox ein, erstellen und erweitern Tabellen, Seiten, Berichte und Codeunits und nutzen Events statt Änderungen am Standardcode. Zudem sichern Sie Ihre Erweiterungen mit Tests, Übersetzungen und Git ab und lernen, wie bestehende C/AL-Lösungen nach AL überführt werden.

Business Central und das Erweiterungsmodell

  • Architektur und Komponenten von Business Central, Unterschiede zwischen Business Central online und lokal (On-Premises)
  • Base Application und System Application, Erweiterungen statt Änderungen am Standardcode
  • Update-Zyklus und seine Folgen für Anpassungen, Weg einer App zu AppSource

Entwicklungsumgebung einrichten

  • Visual Studio Code mit der AL Language extension, neues Projekt mit «AL: Go!», Konfigurationsdateien app.json und launch.json
  • Sandbox-Umgebungen: Online-Sandbox oder Container-Sandbox mit Docker und dem PowerShell-Modul BcContainerHelper
  • Mehrere AL-Projekte in einem Workspace, Objekt-ID-Bereiche, IntelliSense und Code-Snippets
  • Erweiterungen kompilieren, veröffentlichen, debuggen und warten; Seiten mit dem Designer im Client anpassen

Mit AL-Objekten entwickeln

  • Tabellen und Tabellenerweiterungen, Enums, Seiten und Seitenerweiterungen, Seitentypen und Rollencenter
  • Codeunits und eigene Prozeduren, Datentypen, Variablen, Ausdrücke und Anweisungen, Fehlerbehandlung, Zugriffsmodifizierer
  • Berichte: Datenmodell, Layouts, Anforderungsseite, Berichtstrigger und Ersetzen von Standardberichten
  • XMLports und Abfragen (Queries)
  • Berechtigungssätze erstellen und erweitern, inhärente Berechtigungen

Eventbasierte Architektur und Entwicklungsstandards

  • Events in AL: Publisher und Subscriber, Business-, Integration- und interne Events, Trigger-Events
  • Interfaces implementieren, Installations- und Upgrade-Codeunits
  • Entwicklungsstandards und Design Patterns: Datenverarbeitungsmodell, funktionale Tabellentypen, Beleg- und Stammdatenstandards
  • Benutzerführung: Profile und Ansichten, unterstützte Einrichtung, Lerntipps und In-App-Touren

Übersetzungen, Tests und Qualität

  • Mehrsprachige Erweiterungen mit XLIFF-Übersetzungsdateien
  • Test Toolkit installieren, Standardtests ausführen, eigene Test-Codeunits entwickeln
  • Codeanalyse, zum Beispiel mit dem AppSourceCop
  • Telemetrie mit Azure Application Insights konfigurieren und eigene Telemetriesignale senden

Integration, Quellcodeverwaltung und Migration

  • REST-Dienste mit den HTTP-Klassen aufrufen und JSON verarbeiten
  • APIs erstellen, gebundene und ungebundene OData-Aktionen
  • Quellcodeverwaltung mit Git in Visual Studio Code, CI/CD mit AL-Go for GitHub
  • Bestehende C/AL-Lösungen migrieren: Objekte mit dem Txt2Al-Konvertierungstool nach AL überführen

Dieses Training wird in Kooperation mit unserem Partner get&use academy durchgeführt.

Lernlösung

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar, Prüfungsvorbereitung

Sprache

Deutsch, Englisch, Französisch, Italienisch

Daten

2026/10/05, 2026/12/14, flexibel, auf Anfrage

Ort

Brüttisellen, Lausanne, flexibel, auf Anfrage

Entwicklerinnen und Entwickler, die Erweiterungen für Microsoft Dynamics 365 Business Central erstellen, sowie C/AL-Programmierende aus Dynamics-NAV-Projekten, die auf AL und Visual Studio Code umsteigen.

Vorausgesetzt werden fundierte Kenntnisse und praktische Erfahrung in der strukturierten Programmierung, vorzugsweise in C/AL oder AL.

Nach dem Kurs können Sie:

  • eine Entwicklungsumgebung mit Visual Studio Code und einer Online- oder Container-Sandbox einrichten
  • Tabellen, Seiten, Berichte und Codeunits in AL erstellen und bestehende Objekte erweitern
  • Anpassungen über Events und Interfaces umsetzen, ohne den Standardcode zu ändern
  • Erweiterungen testen, übersetzen und mit Git versionieren
  • Business Central über REST und APIs mit anderen Anwendungen verbinden
  • bestehende C/AL-Objekte nach AL überführen
★★★★★
Ben D. · Google
„Super Schule mit einem Weltklasse Dozenten. Klare Empfehlung“
★★★★★
Nicole M. · Google
„Bin rundum zufrieden. Sehr guter Service.“
★★★★★
Kurt B. · Google
„Klein aber fein. Hier wird mehr auf Qualität … gesetzt! “

Preisspanne: CHF1'700 bis CHF2'100 zzgl. MwSt

Zurücksetzen

ANMELDEN

Newsletter

Erhalten Sie aktuelle Informationen zu neuen Schulungen, Angeboten und Aktionen per E-Mail.

← Zurück

Vielen Dank für deine Antwort. ✨

Email Subscription
Prozess- und Qualitätsmanagement
Amazon
VMware und Virtualisierung