Ejercicio: Descubrir los tipos de datos intrínsecos

Completado

Usted es un desarrollador de CRONUS International Ltd. y ha aprendido a usar variables en AL. Ahora, desea practicar la declaración y el uso de distintos tipos de variables. También desea aprender cómo se pueden mostrar los valores variables en la pantalla y cuáles son los valores iniciales (predeterminados) para varios tipos de datos.

Tareas

  • Crear una nueva extensión AL.

  • Crear una nueva página de ficha.

  • Crear variables globales.

  • Mostrar los valores de las variables en un cuadro de mensaje.

Pasos

  1. Inicie Visual Studio Code.

  2. Seleccione Ver > Extensiones (Ctrl+Mayús+X).

  3. Introduzca Lenguaje AL en el cuadro de búsqueda Buscar extensiones en Marketplace.

  4. Seleccione el botón verde Instalar.

  5. Cree un nuevo proyecto de extensión AL. Seleccione Ver > Paleta de comandos (Ctrl+Mayús+P).

  6. Introduzca AL: Go! en el cuadro de búsqueda y seleccione el comando de la lista.

  7. Acepte la ruta sugerida (o introduzca otra).

  8. Seleccione la plataforma de destino Segundo lanzamiento de versiones de Business Central 2022 10.0.

  9. Seleccione Espacio aislado de nube de Microsoft como punto de conexión del desarrollo.

  10. Descargue los símbolos de la aplicación. Seleccione Ver > Paleta de comandos (Ctrl+Mayús+P).

    • Introduzca AL: Descargar símbolos en el cuadro de búsqueda y seleccione el comando de la lista.

    • Si se le solicita, proporcione sus credenciales de la organización (cuenta de Microsoft 365/cuenta de Microsoft Entra ID).

  11. Abra el archivo app.json y cambie la configuración de nombre a DataTypes. Cambie la configuración del editor a Cronus International Ltd.

  12. Elimine el archivo HelloWorld.al.

  13. Seleccione Archivo > Nuevo archivo y guarde inmediatamente este archivo seleccionando Archivo > Guardar. Asigne al archivo el nombre de DataTypesCard.Page.al.

  14. Cree una nueva página en este archivo mediante el uso de fragmentos de código. Introduzca tpage y presione la segunda opción en el menú desplegable.

  15. Cambie el Id. a 50110 y el nombre a DataTypesCard.

  16. Verifique que la propiedad PageType se establezca en Tarjeta.

  17. Para establecer la propiedad UsageCategory en Documentos.

  18. En la sección layout, elimine field(Name; NameSource).

  19. En actions, elimine action(ActionName).

  20. Establezca la propiedad PageType en Tarjeta y la propiedad UsageCategory en Documentos.

  21. Elimine la propiedad SourceTable y establezca la propiedad Caption en Date Types Card.

  22. Cree las siguientes variables globales y quite la variable predeterminada 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 (valores: rojo, naranja, amarillo, verde, azul, violeta)

  23. Debajo de las acciones, cree un nuevo desencadenador con el nombre OnOpenPage.

  24. Introduzca el siguiente código dentro de begin y end del desencadenador 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. El código de la página DataTypesCard debería ser similar a esto:

    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. Abra el archivo launch.json en la carpeta .vscode. Establezca la configuración startupObjectId en 50110 y la configuración startupObjectType en Página.

  27. Publique su extensión en el espacio aislado. Seleccione Ver > Paleta de comandos (Ctrl+Mayús+P).

  28. Introduzca AL: Publish en el cuadro de búsqueda (o presione la tecla F5) y, a continuación, seleccione el comando de la lista.

  29. Compruebe que se inicia la aplicación Dynamics 365 Business Central y que aparece la página Ficha de tipos de fecha. Debería ver cuadros de mensaje con los valores de cada una de las variables.

  30. Debería ver cuadros de mensaje con los valores de cada una de las variables.

  31. Debido a que aún no asignó ningún valor a las variables, se muestran los valores predeterminados.