Ein zusätzliches Feld im Kundendatensatz, ein eigener Genehmigungsschritt oder eine Regel, die einen Auftrag vor dem Buchen prüft – kleine Anpassungen in Business Central klingen schnell nach einer völlig neuen Sprache. Diese Folge erklärt, was AL-Entwicklung bedeutet, warum es Extensions gibt und wie individuelle Anpassungen sicher neben der Standardanwendung existieren.Das erfahren Sie:Warum Extensions statt Codeänderungen: Früher wurde der Originalcode (C/AL) direkt bearbeitet, und jedes Update erforderte Abgleich und Reparatur – heute bleibt die Basisanwendung unberührt, und die Anpassungen laufen als separate App über unterstützte SchnittstellenDie wichtigsten AL-Objekte: Tabellen und Felder als digitaler Aktenschrank, Karten-, Listen- und Arbeitsblattseiten, Tabellen- und Seitenerweiterungen, Codeunits, Berichte, Abfragen und XMLportsTrigger und Events: Validierungstrigger bei Feldänderungen, Event-Abonnenten und der Unterschied zwischen OnBefore (Prüfung vor dem Buchen, die den Vorgang stoppen kann) und OnAfter (Reaktion danach) – gemeinsame Regeln gehören in eine CodeunitWerkzeuge und Ablauf: Visual Studio Code mit der AL-Spracherweiterung, der Befehl AL: Go!, das App-Paket, Tests in einer Sandbox, Debugging mit Haltepunkten und Versionsverlauf mit GitPraxisbeispiel Kundenbonus-Add-on: Bonustabelle mit Rabattprozentsatz (Gold = 10 %), Listen- und Kartenseite, Feld Bonus-ID auf der Debitorenkarte, Rabattregel in einer Codeunit, Installations-Codeunit und Event-Abonnent im VerkaufsprozessFür Business-Central-Anwender, Berater und Einsteiger in die Entwicklung, die verstehen wollen, wie sich das System anpassen lässt, ohne die Kernanwendung zu verändern.Diese Folge ist eine KI-synchronisierte deutsche Fassung des animierten Erklärvideos aus der M365 Show von Microsoft MVP Mirko Peters.▶ Video ansehen: https://youtu.be/nm4Lm5FnSJQ🎧 Mehr Folgen: https://www.m365.fm🎤 M365Con – kostenlose Microsoft-Online-Konferenz: https://m365con.net💼 Mirko Peters auf LinkedIn: https://www.linkedin.com/in/m365showpodcast/
This episode includes AI-generated content.
show less
Comments