Einführung in den Entwicklungsprozess
Sie können Business Central um Add-on-Apps, vertikale oder horizontale Lösungen und die Integration mit anderen Produkten und Dienstleistungen erweitern.
Um Business Central anzupassen, entwickeln Sie normalerweise eine oder mehrere Erweiterungen, die auch als Apps bezeichnet werden. Erweiterungen ist ein Programmiermodell, bei dem Funktionalität als Ergänzung zu vorhandenen Objekten definiert wird. Es definiert, wie sich diese Objekte unterscheiden oder das Verhalten der Lösung ändern.
Alle Funktionen in Business Central werden in Objekten codiert. Das Erweiterungsmodell ist objekbasiert. Sie können neue Objekte erstellen und vorhandene Objekte erweitern, je nachdem, welche Funktionen Ihre Erweiterung ausführen soll.
Diese Objekte werden als Code gespeichert, der als AL-Code (Application Language) bezeichnet wird. Er wird in Dateien mit der Dateierweiterung .al gespeichert.
AL ist die Programmiersprache, mit der Daten (z. B. durch Abrufen, Einfügen und Ändern von Datensätzen) in einer Business Central-Datenbank bearbeitet werden und die Implementierung der verschiedenen Anwendungsobjekte wie Seiten, Berichte oder Codeeinheiten gesteuert werden.
Mit AL können Sie Geschäftsregeln erstellen, um sicherzustellen, dass die in der Datenbank gespeicherten Daten aussagekräftig und konsistent mit der Art und Weise sind, wie Kunden Geschäfte tätigen.
Sie können aus mehreren Optionen zum Erstellen neuer Objekte mit der Erweiterung AL Language für Visual Studio Code auswählen.
Mit Visual Studio Code und der Erweiterung AL Language können Sie die folgenden Aufgaben ausführen:
Neue Dateien für Ihre Lösung erstellen
Unterstützung beim Erstellen der entsprechenden Konfigurations‑ und Einstellungsdateien erhalten
Codeausschnitte verwenden, die Vorlagen zum Codieren von Anwendungsobjekten bereitstellen
Beim Codieren die Compiler-Validierung erhalten
Ihre Änderungen veröffentlichen und sehen, wie der Code ausgeführt wird
Erweiterungen werden als .app-Paketdateien kompiliert. Die .app-Paketdatei kann auf dem Business Central Server bereitgestellt werden. Ein .app-Paket enthält die verschiedenen Artefakte, die die neue Funktionalität für die Business Central-Bereitstellung bereitstellen. Es ist auch ein Manifest, das den Namen, den Herausgeber, die Version und andere Attribute der Erweiterung angibt.
Wenn alle Entwicklungen und Tests abgeschlossen sind, können Sie Ihr Erweiterungspaket an Microsoft AppSource senden.
AppSource ist der Marktplatz von Microsoft für Ihre Business Central-Angebote. Mit AppSource auf den Markt zu gehen, ist aus mehreren Gründen eine hervorragende Idee. So können Sie beispielsweise Ihre Marke bewerben, Ihre Reichweite erweitern, den Kundenkontaktverlauf beschleunigen und Ihre Lösungen weiterverkaufen. AppSource verbindet Sie mit Millionen von Microsoft 365‑ und Dynamics 365-Geschäftsbenutzern. Die Prozess‑ und Validierungsanforderungen, um eine Erweiterung an AppSource zu senden, wird in diesem Lernpfad nicht behandelt. Einige Links zu Ressourcen zur App-Prüfung finden Sie im Ready to Go-Programm.
Die Erweiterung, die Sie erstellen, wird als Mandantenerweiterung oder PTE bezeichnet. Eine PTE ist eine Erweiterung, die in einem bestimmten Objektbereich erstellt wird und manuell für einen bestimmten Business Central-Mandanten veröffentlicht werden kann.