In diesem Videotraining erhalten Sie eine Einführung in die Programmierung mit Dynamics AL und Visual Studio Code. Zuerst erhalten Sie eine theoretische Einführung in ein Thema und danach wird die praktische Seite anhand von kurzen Beispielen erläutert. Vorkenntnisse in früheren Versionen oder der Programmiersprache C/AL sind dabei nicht notwendig.
Installation VS Code und AL
In diesem Film erfahren Sie, wie Visual Studio Code und die AL Erweiterung installiert werden und worauf man dabei besonders achten sollte.
Tags: Installation,Visual Studio Code,Erweiterung,Programmierumgebung,Programmiersprache
Einstellungen in Visual Studio Code
Bevor man richtig loslegt sollte man sich mit ein paar interessanten Einstellungen in Visual Studio Code vertraut machen, die das spätere Arbeiten erleichtern können.
Tags: Benutzereinstellungen,Autosave,Color Theme
Hilfe
In diesem Film lernen Sie, wo Sie weitere Informationen und Unterstützung zu AL finden.
Tags: Blog,Forum,Hilfeseiten,Onlinehilfe,Ressourcen
Weiß man einmal nicht weiter ist man auf externe Hilfe angewiesen, in diesem Video werden gängige Hilfeseiten, Blogs und Foren aufgezeigt.
In Dynamics Business Central und AL gibt es einige Begriffe, die nur in dieser Umgebung verwendet werden. In diesem Film lernen Si diese Begriffe und deren Bedeutung kennen.
Tags: Flowfield,C/SIDE,Flowfilter,Arbeitsdatum,Ultimodatum
Lizenzierung
Wenn man programmiert muss man sich auch immer mit dem Thema Lizenzierung beschäftigen. Hier lernen Sie die Dinge, die Sie im Rahmen der Lizenzierung beachten müssen, kennen.
Tags: Lizenz,Objektnummern,Appsource,ISV,Open Source
Objektarten
Eine Erweiterung für Dynamics 365 Business Central setzt sich immer aus verschiedenen Objektarten zusammen. Lernen Sie diese Objektarten und wann welche eingesetzt werden kennen.
Tags: Tabelle,Page,Report,Query,Table Extension,Page Extension,API,XMLPort,Enum
Anlegen eines Projektes
Der erste Schritt einer Erweiterung ist das Anlegen eines Projektes. Dieser Film zeigt Ihnen welche Schritte Sie hierfür unternehmen müssen.
Tags: AL:Go,app.json.launch.json,json,symbols
Struktur eines Projektes
In diesem Film erhalten Sie einen Einblick in die Struktur eines Projektes um einen guten Überblick über Ihre Projekte zu erhalten.
Tags: Ordner,Projektdatei,al Datei,json Datei,app Datei
Grundlagen zu Tabellen
Tabellen bilden die Basis einer App. Dieser Film gibt Ihnen eine Theoretische Einführung in das Thema Tabellen. Sie lernen dabei Arten von Tabellen, Datentypen für Felder und die wichtigsten Eigenschaften kennen.
Tags: Tabelle,Eigenschaft,Property,Feld,Datentyp
Beispiel: Anlegen einer Tabelle
In diesem praktischen Beispiel legen wir gemeinsam eine erste Tabelle an.
Tags: Decimal,Integer,Code,Text,Date
Schlüssel
Schlüssel spielen vor allem beim Thema Performance eine Rolle. Dieser Film liefert Ihnen die wichtigsten Informationen zum Thema Schlüssel.
Tags: Key,Index,SumIndexField,SQLIndex,Key Field
Tabellenerweiterung
Wenn man keine eigene Tabelle anlegen möchte, sondern eine andere Tabelle erweitern möchte verwendet man Tabellenerweiterungen. Lernen Sie wie man Tabellenerweiterungen einsetzen kann.
Tags: Extension,TableExtension,Table,Field
Relationen
Verbindungen zwischen Tabellen ermöglichen das Auswählen von Daten für den Benutzer. Dieser Film zeigt Ihnen wie man Relationen in der Programmierung umsetzen kann.
Tags: TableRelation,Filter,Where
Flowfields und Flowfilter
Berechnete Felder werden in der Programmierung Flowfields genannt. In der Kombination mit "Summenberechnung einschränken" - Flowfilter genannt - bieten Sie dem Benutzer umfangreiche Auswertungsmöglichkeiten. Lernen Sie Flowfields und Flowfilter aus der Sicht der Programmierung kennen.
Tags:
Fieldgroups
Fieldgroups werden für die Kachelansicht und die Schnellauswahl verwendet. Der Programmierer kann diese Ansichten beeinflussen, lernen Sie wie.
Tags:
Grundlagen zu Pages
Um den Benutzer Daten anzuzeigen werden Pages verwendet. Dieser Film gibt Ihnen eine theoretische Einführung in das Thema Pages.
Tags:
Beispiel: Listenpage
In diesem praktischen Beispiel legen wir gemeinsam eine Page vom Typ Liste an.
Tags:
Beispiel: Kartenpage
In diesem praktischen Beispiel legen wir gemeinsam eine Page vom Typ Karte an.
Tags:
Beispiel: Verlinkung Karte und Liste
Damit man Karten aus Listen aufrufen kann müssen diese verlinkt werden. Lernen Sie hier wie das geht.
Tags:
Beispiel: Main/Subpage
Belege und einige andere Ansichten stellen eine Kombination aus zwei Pages dar - Kopf und Zeilen. In diesem praktischen Beispiel legen wir gemeinsam so eine Kombination an.
Tags:
Pageerweiterungen
Möchte man eine andere Page erweitern so wird das über Erweiterungen umgesetzt. Dieser Film vermittelt Ihnen alles was Sie über Pageerweiterungen wissen müssen.
Tags:
Aktionen
Auf fast allen Pages befinden sich Aktionen, die dem Benutzer die Möglichkeit geben andere Daten anzuzeigen oder Abläufe aufzurufen. Lernen Sie hier wie Aktionen in der Programmierung verwendet werden.
Tags:
Infoboxen
Infoboxen zeigen zusätzliche Daten zu einer Page an. In diesem Film lernen Sie wie Sie Infoboxen einbinden können.
Tags:
Grundlagen der Programmiersyntax
Dieser Film liefert eine erste Einführung in die Programmiersprache AL.
Tags:
IF/CASE Statement, Schleifen
Lernen Sie die wichtigsten Statements und Schleifen kennen.
Tags:
Trigger
Trigger spielen eine große Rolle in Dynamics AL. Lernen Sie hier die unterschiedlichen Arten von Trigger und deren Verwendung kennen.
Tags:
Prozeduren
Prozeduren werden neben Triggern häufig verwendet. Sie helfen dabei den Code zu organisieren. Lernen Sie hier die Erstellung und den Aufruf von Prozeduren kennen.
Tags:
Arbeiten mit Daten
Wenn man für Datenbanksysteme programmiert besteht ein Hauptteil der Programmierung daraus mit Daten zu arbeiten. In diesem Film lernen Sie die wichtigsten Befehle für das Manipulieren von Daten in Dynamics 365 Business Central kennen.
Tags:
Events
Möchte man in Standardabläufe eingreifen ist das über Events möglich. Lernen Sie welche Arten von Events es gibt und wie diese verwendet werden können.
Tags:
Publishing
Hat man seine Erweiterung fertiggestellt möchte man Sie auch dem Benutzer zur Verfügung stellen. In diesem Film lernen Sie den Publishing Prozess in Dynamics AL kennen.
Tags:
Debugger
Muss man Fehler suchen und analysieren verwendet man den Debugger. Lernen Sie den Debugger von AL kennen.
Tags:
Übersetzungen
Nachdem Begriffe in der Regel zumindest auf Deutsch und Englisch programmiert werden braucht man eine Möglichkeit diese zu übersetzen. In diesem Film lernen Sie das Arbeiten mit Translation Files kennen.
Tags:
Abhängigkeiten
Möchte man eine Erweiterung erstellen, die neben der Standardapplikation auch auf andere Erweiterungen zugreift so kann man das über Dependencies lösen.
Tags:
Installationscode und Benutzerrechte
Damit der Benutzer sofort nach der Installation des Erweiterung loslegen kann, kann man sowohl Installationscode erstellen als auch Benutzerrechte mit übergeben. In diesem Film erfahren Sie etwas über diese Möglichkeiten.
Tags:
Grundlagen zu Reports
Berichte dienen dazu Daten zu drucken und werden zusätzlich auch für Batchprozesse verwendet. Dieser Film gibt Ihnen einen Einblick in das Thema Reporting.
Tags:
Processing Only Reports
Möchte man einen Batchprozess erstellen verwendet man Processing Only Reports. Lernen Sie anhand eines Beispiels wie diese Art von Report verwendet werden kann.
Tags:
Query als API
Queries ermöglichen es dem Programmierer SQL-ähnliche Abfragen zu erstellen. In diesem Film erhalten ein Beispiel einer Query, die für externe Programme als API zur Verfügung steht.
Tags:
XMLPorts
Mittels XMLPorts hat man die Möglichkeit Daten sowohl im XML als auch im Textformat zu importieren bzw. zu exportieren. In diesem Film erhalten Sie einen Einblick in dieses Thema.
Tags: