演習 - 論理式およびリレーショナル式の使用

完了

あなたは CRONUS International Ltd. の開発者として、論理演算子について新たに得た知識をテストしたいと考えています。 さらに、ページの作成、ページへのいくつかのコントロールとアクションの追加、および関係式を使用してブール変数を計算するためのコードの作成を行いたいと考えています。

タスク

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

  • 3 つのグローバル変数、2 つの入力値、および結果を定義します。

  • フィールドを作成し、その変数をソースとして使用します。

  • アクションを作成し、入力 1入力 2 より大きいかどうかを確認します。

手順

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

  2. コード スニペットを使用して、このファイル内に新しいページを作成します。 tpageと入力し、Tab キーを押します。

  3. ID50111 に、name式カードに変更します。

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

  5. SourceTable プロパティを削除し、Caption プロパティを式カードに設定します。

  6. 次のグローバル変数を作成し、既定の myInt 変数を削除します。

    • Value1 Integer

    • Value2 Integer

    • Result Boolean

  7. コンテンツ領域がレイアウト セクションに作成されていることを確認します。 作成されていない場合は、コンテンツ領域を作成します。

  8. 最初のグループの名前を入力に変更します。 グループの Caption プロパティを入力に設定します。

  9. 出力という名前の 2 番目のグループを作成し、グループの Caption プロパティを設定します。

  10. Value1Value2 のフィールドを入力グループに追加します。 Result フィールドを出力グループに追加します。 tpagefield スニペットを使用できます。

  11. ページ上のすべてフィールドの ApplicationArea プロパティが All に設定されていることを確認します。

  12. ページの各列にヒントを追加します。

  13. 各フィールドにキャプションを設定します。 結果フィールドの Editable プロパティを false に設定します。

  14. 処理領域にアクションが作成されていることを確認します。 作成されていない場合は、新しいアクションを作成します。

  15. アクションの名前を実行に変更し、そのアクションに対して次のプロパティを設定します。

    • Caption: 実行

    • Image: ExecuteBatch

    • ApplicationArea: All

    • Tooltip: クリックして結果を計算。

  16. OnAction トリガーに、次のコードを入力します。

     Result := Value1 > Value2;
    
  17. コードは次のようになります。

    	page 50111 "Expressions Card"
    	{
    	    PageType = Card;
    	    ApplicationArea = All;
    	    UsageCategory = Documents;
    	    Caption = 'Expressions Card';
    
    	    layout
    	    {
    	        area(Content)
    	        {
    	            group(Input)
    	            {
    	                Caption = 'Input';
    	                field(Value1;Value1)
    	                {
    	                    ApplicationArea = All;
    	                    ToolTip = 'Enter a value for Value1.';
    	                    Caption = 'Value1';
    	                }
    	                field(Value2;Value2)
    	                {
    	                    ApplicationArea = All;
    	                    ToolTip = 'Enter a value for Value2.';
    	                    Caption = 'Value2';
    	                }
    	            }
    	            group(Output)
    	            {
    	                Caption = 'Output';
    	                field(Result;Result)
    	                {
    	                    ApplicationArea = All;
    	                    ToolTip = 'The result of the operation.';
    	                    Caption = 'Result';
    	                    Editable = false;
    	                }
    
    	            }
    	        }
    	    }
    
    	    actions
    	    {
    	        area(Processing)
    	        {
    	            action(Execute)
    	            {
    	                ApplicationArea = All;
    	                Caption = 'Execute';
    	                ToolTip = 'Click to calculate the result.';
    	                Image = ExecuteBatch;
    
    	                trigger OnAction()
    	                begin
    	                    Result := Value1 > Value2;
    	                end;
    	            }
    	        }
    	    }
    
    	    var
    	        Value1 : Integer;
    	        Value2 : Integer;
    	        Result : Boolean;
    	}
    
  18. .vscode フォルダーの launch.json ファイルを開き、startupObjectId 設定を 50111 に、startupObjectType 設定を Page に設定します。

  19. 拡張機能をサンドボックスに公開します。 表示 > コマンド パレット... を選択します。

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

  21. Dynamics 365 Business Central アプリケーションが起動し、式カード ページが表示されることを確認します。 Value 1 フィールドに 10 を入力し、Value 2 フィールドに 2 を入力します。 [アクション] メニューの実行ボタンを選択し、結果オプションが選択されていることを確認します。