演習 - 組み込みデータ型の検出
あなたは CRONUS International Ltd. の開発者で、AL での変数の使用方法を学びました。 ここで、異なるタイプの変数を宣言して使用することを実習します。 また、変数の値を画面に表示する方法、および各種のデータ型の初期 (既定値) がどのように使用されるかについても説明します。
タスク
新しい AL 拡張機能を作成します。
新しいカード ページを作成します。
グローバル変数を作成します。
変数の値をメッセージ ボックスに表示します。
手順
Visual Studio Code を開始します。
表示 > 拡張機能 (Ctrl +シフト+X) を選択します。
Marketplace の拡張機能を検索する検索ボックスに、AL 言語と入力します。
緑のインストール ボタンを選択します。
新しい AL 拡張機能プロジェクトを作成します。 表示 > コマンド パレット... (Ctrl+Shift+P) を選択します。
検索ボックスに AL: Go! と入力し、一覧からコマンドを選択します。
提示されたパスを受け入れます (または別のパスを入力します)。
10.0 Business Central 2022 リリース ウェーブ 2 ターゲット プラットフォームを選択します。
開発エンドポイントとして、Microsoft クラウド サンドボックスを選択します。
アプリケーション記号をダウンロードします。 表示 > コマンド パレット... (Ctrl+Shift+P) を選択します。
検索ボックスに AL: Download symbolsと入力し、一覧からコマンドを選択します。
要求された場合は、組織の資格情報 (Microsoft 365 アカウントまたは Microsoft Entra ID アカウント) を入力します。
app.json ファイルを開き、名前設定を DataTypes に変更します。 発行元の設定を Cronus International Ltd. に変更します。
HelloWorld.al ファイルを削除します。
ファイル > 新しいファイルを選択し、ファイル > 保存を選択してこのファイルを直ちに保存します。 ファイルに DataTypesCard.Page.al という名前を付けます。
コード スニペットを使用して、このファイル内に新しいページを作成します。 tpage と入力して、ドロップダウンの 2 番目のオプションを選択します。
ID を 50110 に、name を DataTypesCard に変更します。
PageType プロパティが Card に設定されていることを確認します。
UsageCategory プロパティを Documents に設定します。
layout セクションで、field(Name; NameSource) を削除します。
actions で、action(ActionName) を削除します。
PageType プロパティを Card に設定し、UsageCategory プロパティを Documents に設定します。
SourceTable プロパティを削除し、Caption プロパティを Date Types Card に設定します。
次のグローバル変数を作成し、既定の myInt 変数を削除します。
LoopNo Integer
YesOrNo Boolean
Amount Decimal
"When Was It" Date
"What Time" Time
Description Text[30]
"Code Number" Code[10]
Ch Char
Color Option (値: 赤、オレンジ、黄色、緑、青、紫)
アクションの下で、OnOpenPage という名前で新しいトリガーを作成します。
OnOpenPage トリガーの begin と end に次のコードを入力します。
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);DataTypesCard ページ コードは次のようになります。
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; }.vscode フォルダーで、launch.json ファイルを開きます。 startupObjectId 設定を 50110 に、startupObjectType 設定を Page に設定します。
拡張機能をサンドボックスに公開します。 表示 > コマンド パレット... (Ctrl+Shift+P) を選択します。
検索ボックスに AL: Publish と入力し (または F5 キーを押し)、一覧からコマンドを選択します。
Dynamics 365 Business Central アプリケーションが起動し、Date Types Card ページが表示されることを確認します。 各変数の値を含むメッセージボックスが表示されます。
各変数の値を含むメッセージボックスが表示されます。
変数に値を割り当ててないため、既定値が表示されます。