Esercizio - Tipi di dati intrinseci

Completato

In qualità di sviluppatore per CRONUS International Ltd. si è appreso come usare le variabili in AL. Ora si eseguirà un'esercitazione sulla dichiarazione e sull'uso di diversi tipi di variabili. Si apprenderà anche a visualizzare i valori delle variabili sullo schermo e si otterranno informazioni sui valori (predefiniti) iniziali per i vari tipi di dati.

Attività

  • Creazione di una nuova estensione AL.

  • Creazione di una nuova pagina scheda.

  • Creazione di variabili globali.

  • Visualizzazione dei valori delle variabili in una finestra di messaggio.

Passaggi

  1. Avviare Visual Studio Code.

  2. Selezionare Visualizza > Estensioni (CTRL+MAIUSC+X).

  3. Immettere AL Language nella casella di ricerca Cerca le estensioni nel Marketplace.

  4. Selezionare il pulsante verde Installa.

  5. Creare un nuovo progetto di estensione AL. Selezionare Visualizza > Riquadro comandi... (CTRL+MAIUSC+P).

  6. Immettere AL: Go! nella casella di ricerca e selezionare il comando dall'elenco.

  7. Accettare il percorso suggerito (o immettere un altro percorso).

  8. Selezionare la piattaforma di destinazione Business Central 2022 versione 10.0, ciclo di rilascio 2.

  9. Selezionare Microsoft cloud sandbox come endpoint di sviluppo.

  10. Scaricare i simboli dell'applicazione. Selezionare Visualizza > Riquadro comandi... (CTRL+MAIUSC+P).

    • Immettere AL: Download symbols nella casella di ricerca e selezionare il comando dall'elenco.

    • Se richiesto, fornire le credenziali dell'organizzazione (account Microsoft 365 o account Microsoft Entra ID).

  11. Aprire il file app.json e modificare l'impostazione nome in DataTypes. Modificare l'impostazione editore in Cronus International Ltd.

  12. Rimuovere il file HelloWorld.al.

  13. Selezionare File > Nuovo file, quindi salvare immediatamente il file selezionando File > Salva. Denominare il file DataTypesCard.Page.al.

  14. Creare una nuova pagina in questo file usando frammenti di codice. Immettere tpage e scegliere la seconda opzione nel menu a discesa.

  15. Modificare l'ID in 50110 e il nome in DataTypesCard.

  16. Verificare che la proprietà PageType sia impostata su Card.

  17. Impostare la proprietà UsageCategory su Documents.

  18. Nella sezione layout rimuovere field(Name; NameSource).

  19. In actions rimuovere action(ActionName).

  20. Impostare la proprietà PageType su Card e la proprietà UsageCategory su Documents.

  21. Rimuovere la proprietà SourceTable e impostare la proprietà Caption su Date Types Card.

  22. Creare le seguenti variabili globali e rimuovere la variabile predefinita myInt.

    • LoopNo Integer

    • YesOrNo Booleano

    • Amount Decimale

    • "When Was It" Date

    • "What Time" Time

    • Description Text[30]

    • "Code Number" Codice[10]

    • Ch Char

    • Color Option (valori: Rosso, Arancione, Giallo, Verde, Blu, Viola)

  23. Nelle azioni creare un nuovo trigger con il nome OnOpenPage.

  24. Immettere il codice seguente tra begin ed end del trigger 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. Il codice della pagina DataTypesCard dovrebbe ora essere simile a questo:

    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. Aprire il file launch.json nella cartella .vscode. Impostare startupObjectId su 50110 e startupObjectType su Pagina.

  27. Pubblicare l'estensione nella sandbox. Selezionare Visualizza > Riquadro comandi... (CTRL+MAIUSC+P).

  28. Immettere AL: Publish nella casella di ricerca (o premere F5) e selezionare il comando dall'elenco.

  29. Verificare che l'applicazione Dynamics 365 Business Central sia avviata e che la pagina Scheda tipo di dati sia visualizzata. Verranno visualizzate finestre di messaggio con i valori di ognuna delle variabili.

  30. Verranno visualizzate finestre di messaggio con i valori di ognuna delle variabili.

  31. Poiché non si sono ancora assegnati valori alle variabili, vengono visualizzati i valori predefiniti.