Exercice : découvrir les types de données intrinsèques

Terminée

Vous êtes développeur pour CRONUS International Ltd. et avez découvert comment utiliser les variables dans AL. À présent, vous souhaitez vous entraîner à déclarer et utiliser différents types de variables. Vous souhaitez également découvrir comment afficher les valeurs de variables à l’écran et connaître les valeurs initiales (par défaut) pour différents types de données.

Tâches

  • Créer une extension AL.

  • Créer une page de fiche.

  • Créer des variables globales.

  • Afficher les valeurs des variables dans une zone de message.

Étapes

  1. Démarrez Visual Studio Code.

  2. Sélectionnez Afficher > Extensions (Ctrl+Shift+X).

  3. Saisissez AL Language dans la zone de recherche Rechercher des extensions dans Marketplace.

  4. Cliquez sur le bouton vert Installer.

  5. Créez un projet d’extension AL. Sélectionnez Afficher > Palette de commandes… (Ctrl+Maj+P).

  6. Saisissez AL: Go! dans la zone de recherche, puis sélectionnez la commande dans la liste.

  7. Acceptez le chemin suggéré (ou saisissez un chemin différent).

  8. Sélectionnez la plateforme cible Business Central 2022 version 10.0, vague 2.

  9. Sélectionnez Bac à sable cloud Microsoft comme point de terminaison de développement.

  10. Téléchargez les symboles d’application. Sélectionnez Afficher > Palette de commandes… (Ctrl+Maj+P).

    • Saisissez AL: Download symbols dans la zone de recherche, puis sélectionnez la commande dans la liste.

    • Si vous y êtes invité, fournissez vos informations d’identification professionnelles (compte Microsoft 365/compte Microsoft Entra ID).

  11. Ouvrez le fichier app.json et redéfinissez le paramètre name sur DataTypes. Redéfinissez le paramètre publisher sur Cronus International Ltd.

  12. Supprimez le fichier HelloWorld.al.

  13. Cliquez sur Fichier > Nouveau fichier et enregistrez immédiatement ce fichier en cliquant sur Fichier > Enregistrer. Donnez le nom DataTypesCard.Page.al au fichier.

  14. Créez une page dans ce fichier à l’aide d’extraits de code. Saisissez tpage et appuyez sur la deuxième option dans la liste déroulante.

  15. Redéfinissez le paramètre ID sur 50110 et le paramètre name sur DataTypesCard.

  16. Vérifiez que la propriété PageType est définie sur Fiche.

  17. Définissez la propriété UsageCategory sur Documents.

  18. Dans la section layout, supprimez field(Name; NameSource).

  19. Dans la section actions, supprimez action(ActionName).

  20. Définissez la propriété PageType sur Fiche et la propriété UsageCategory sur Documents.

  21. Supprimez la propriété SourceTable et définissez la propriété Caption sur Data Types Card.

  22. Créez les variables globales suivantes et supprimez la variable par défaut 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 (valeurs : rouge, orange, jaune, vert, bleu, violet)

  23. Sous les actions, créez un déclencheur avec le nom OnOpenPage.

  24. Saisissez le code suivant entre les éléments begin et end du déclencheur OnOpenPage.

     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. Le code de la page DataTypesCard devrait maintenant ressembler à ceci :

    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. Ouvrez le fichier launch.json dans le dossier .vscode. Définissez le paramètre startupObjectId sur 50110 et le paramètre startupObjectType sur Page.

  27. Publiez votre extension dans le bac à sable. Sélectionnez Afficher > Palette de commandes... (Ctrl+Shift+P).

  28. Saisissez AL: Publish dans la zone de recherche (ou appuyez sur la touche F5), puis sélectionnez la commande dans la liste.

  29. Vérifiez que l’application Dynamics 365 Business Central démarre et que la page Fiche de type de date s’affiche. Les zones de message avec la valeur de chaque variable devraient s’afficher.

  30. Les zones de message avec la valeur de chaque variable devraient s’afficher.

  31. Comme vous n’avez pas encore affecté de valeurs aux variables, les valeurs par défaut s’affichent.