Übung – Die intrinsischen Datentypen entdecken
Sie sind Entwickler für CRONUS International Ltd. und haben gelernt, wie man Variablen in AL verwendet. Jetzt möchten Sie üben, verschiedene Arten von Variablen zu deklarieren und zu verwenden. Sie möchten auch erfahren, wie die Variablenwerte auf dem Bildschirm angezeigt werden können und welche Anfangswerte (Standardwerte) für verschiedene Datentypen gelten.
Aufgaben
Erstellen Sie eine neue AL-Erweiterung.
Erstellen Sie eine neue Kartenseite.
Erstellen Sie globale Variablen.
Zeigen Sie die Werte der Variablen in einem Meldungsfeld an.
Schritte
Starten Sie Visual Studio Code.
Wählen Sie Ansicht > Erweiterungen (STRG+UMSCHALT+X).
Geben Sie AL Language in das Suchfeld Nach Extensions in Marketplace suchen ein.
Wählen Sie dann die grüne Schaltfläche Installieren aus.
Erstellen Sie ein neues AL-Erweiterungsprojekt. Wählen Sie Anzeigen > Befehlspalette ... (STRG+UMSCHALT+P) aus.
Geben Sie AL: Go! in das Suchfeld ein, und wählen Sie den Befehl aus der Liste aus.
Akzeptieren Sie den vorgeschlagenen Pfad (oder geben Sie einen anderen Pfad ein).
Wählen Sie die Zielplattform 10.0 Business Central 2022 Release Wave 2 aus.
Wählen Sie als Entwicklungsendpunkt Microsoft Cloud Sandbox aus.
Laden Sie die Anwendungssymbole herunter. Wählen Sie Anzeigen > Befehlspalette ... (STRG+UMSCHALT+P) aus.
Geben Sie AL: Symbole herunterladen in das Suchfeld ein, und wählen Sie den Befehl aus der Liste aus.
Geben Sie auf Anfrage Ihre organisatorischen Anmeldeinformationen an (Microsoft 365-Konto oder Microsoft Entra ID-Konto).
Öffnen Sie die Datei app.json und ändern Sie die Einstellung Name in DataTypes. Ändern Sie die Einstellung Herausgeber in Cronus International Ltd.
Entfernen Sie die Datei „HelloWorld.al“.
Wählen Sie Datei > Neue Datei aus, und speichern Sie dann diese Datei anschließend direkt durch Auswahl von Datei > Speichern. Geben Sie der Datei den Namen DataTypesCard.Page.al.
Erstellen Sie in dieser Datei eine neue Seite, indem Sie Codeausschnitte verwenden. Geben Sie tpage ein, und drücken Sie die zweite Option im Dropdownmenü.
Ändern Sie die ID in 50110 und den Namen in DataTypesCard.
Stellen Sie sicher, dass die Eigenschaft PageType auf Karte festgelegt ist.
Richten Sie die Eigenschaft UsageCategory auf Documents ein.
Entfernen Sie das field(Name; NameSource) im Abschnitt Layout.
Entfernen Sie die action(ActionName) unter actions.
Legen Sie die Eigenschaft PageType auf Karte und die Eigenschaft UsageCategory auf Documents fest.
Entfernen Sie die Eigenschaft SourceTable, und legen Sie die Eigenschaft Caption auf Date Types Card fest.
Erstellen Sie die folgenden globalen Variablen, und entfernen Sie die standardmäßige myInt-Variable.
LoopNo Integer
YesOrNo Boolean
Amount Decimal
"When Was It" Date
"What Time" Time
Description Text[30]
"Code Number" Code[10]
Ch Char
Color Option (Werte: Rot, Orange, Gelb, Grün, Blau, Violett)
Erstellen Sie unter den Aktivitäten einen neuen Trigger mit dem Namen OnOpenPage.
Geben Sie den folgenden Code innerhalb von begin und end des Triggers OnOpenPage ein.
Message('The value of %1 is %2','YesOrNo',YesOrNo); Message('The value of %1 is %2','Amount',Amount); Message('The value of %1 is %2','When Was It',"When Was It"); Message('The value of %1 is %2','What Time',"What Time"); Message('The value of %1 is %2','Description',Description); Message('The value of %1 is %2','Code Number',"Code Number"); Message('The value of %1 is %2','Ch',Ch); Message('The value of %1 is %2','Color',Color);Der Seitencode DataTypesCard sollte nun wie folgt aussehen:
page 50110 DataTypesCard { PageType = Card; ApplicationArea = All; UsageCategory = Documents; Caption = 'Data Types Card'; layout { area(Content) { group(GroupName) { } } } actions { area(Processing) { } } trigger OnOpenPage() begin Message('The value of %1 is %2', 'YesOrNo', YesOrNo); Message('The value of %1 is %2', 'Amount', Amount); Message('The value of %1 is %2', 'When Was It', "When Was It"); Message('The value of %1 is %2', 'What Time', "What Time"); Message('The value of %1 is %2', 'Description', Description); Message('The value of %1 is %2', 'Code Number', "Code Number"); Message('The value of %1 is %2', 'Ch', Ch); Message('The value of %1 is %2', 'Color', Color); end; var LoopNo: Integer; YesOrNo: Boolean; Amount: Decimal; "When Was It": Date; "What Time": Time; Description: Text[30]; "Code Number": Code[10]; Ch: Char; Color: Option Red,Orange,Yellow,Green,Blue,Violet; }Öffnen Sie die Datei launch.json im Ordner .vscode. Stellen Sie die Einstellung startupObjectId auf 50110 und die Einstellung startupObjectType auf Seite ein.
Veröffentlichen Sie Ihre Erweiterung in der Sandbox. Wählen Sie Anzeigen > Befehlspalette ... (STRG+UMSCHALT+P) aus.
Geben Sie AL: Publish in das Suchfeld ein (oder drücken Sie die F5-Taste), und wählen Sie dann den Befehl aus der Liste aus.
Stellen Sie sicher, dass die Dynamics 365 Business Central-Anwendung gestartet und die Seite Date Types Card angezeigt wird. Ihnen sollten Nachrichtenfelder mit den Werten der einzelnen Variablen angezeigt werden.
Ihnen sollten Nachrichtenfelder mit den Werten der einzelnen Variablen angezeigt werden.
Es werden die Standardwerte angezeigt, da Sie den Variablen noch keine Werte zugewiesen haben.