演習 - 組み込みデータ型の検出

完了

あなたは CRONUS International Ltd. の開発者で、AL での変数の使用方法を学びました。 ここで、異なるタイプの変数を宣言して使用することを実習します。 また、変数の値を画面に表示する方法、および各種のデータ型の初期 (既定値) がどのように使用されるかについても説明します。

タスク

  • 新しい AL 拡張機能を作成します。

  • 新しいカード ページを作成します。

  • グローバル変数を作成します。

  • 変数の値をメッセージ ボックスに表示します。

手順

  1. Visual Studio Code を開始します。

  2. 表示 > 拡張機能 (Ctrl +シフト+X) を選択します。

  3. Marketplace の拡張機能を検索する検索ボックスに、AL 言語と入力します。

  4. 緑のインストール ボタンを選択します。

  5. 新しい AL 拡張機能プロジェクトを作成します。 表示 > コマンド パレット... (Ctrl+Shift+P) を選択します。

  6. 検索ボックスに AL: Go! と入力し、一覧からコマンドを選択します。

  7. 提示されたパスを受け入れます (または別のパスを入力します)。

  8. 10.0 Business Central 2022 リリース ウェーブ 2 ターゲット プラットフォームを選択します。

  9. 開発エンドポイントとして、Microsoft クラウド サンドボックスを選択します。

  10. アプリケーション記号をダウンロードします。 表示 > コマンド パレット... (Ctrl+Shift+P) を選択します。

    • 検索ボックスに AL: Download symbolsと入力し、一覧からコマンドを選択します。

    • 要求された場合は、組織の資格情報 (Microsoft 365 アカウントまたは Microsoft Entra ID アカウント) を入力します。

  11. app.json ファイルを開き、名前設定を DataTypes に変更します。 発行元の設定を Cronus International Ltd. に変更します。

  12. HelloWorld.al ファイルを削除します。

  13. ファイル > 新しいファイルを選択し、ファイル > 保存を選択してこのファイルを直ちに保存します。 ファイルに DataTypesCard.Page.al という名前を付けます。

  14. コード スニペットを使用して、このファイル内に新しいページを作成します。 tpage と入力して、ドロップダウンの 2 番目のオプションを選択します。

  15. ID50110 に、nameDataTypesCard に変更します。

  16. PageType プロパティが Card に設定されていることを確認します。

  17. UsageCategory プロパティを Documents に設定します。

  18. layout セクションで、field(Name; NameSource) を削除します。

  19. actions で、action(ActionName) を削除します。

  20. PageType プロパティを Card に設定し、UsageCategory プロパティを Documents に設定します。

  21. SourceTable プロパティを削除し、Caption プロパティを Date Types Card に設定します。

  22. 次のグローバル変数を作成し、既定の 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 (値: 赤、オレンジ、黄色、緑、青、紫)

  23. アクションの下で、OnOpenPage という名前で新しいトリガーを作成します。

  24. OnOpenPage トリガーの beginend に次のコードを入力します。

     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);
    
  25. 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;
    }
    
  26. .vscode フォルダーで、launch.json ファイルを開きます。 startupObjectId 設定を 50110 に、startupObjectType 設定を Page に設定します。

  27. 拡張機能をサンドボックスに公開します。 表示 > コマンド パレット... (Ctrl+Shift+P) を選択します。

  28. 検索ボックスに AL: Publish と入力し (または F5 キーを押し)、一覧からコマンドを選択します。

  29. Dynamics 365 Business Central アプリケーションが起動し、Date Types Card ページが表示されることを確認します。 各変数の値を含むメッセージボックスが表示されます。

  30. 各変数の値を含むメッセージボックスが表示されます。

  31. 変数に値を割り当ててないため、既定値が表示されます。