Business Central: Mostrar números enteros como Requerido


En este artículo mostraré cómo indicar que un campo es requerido y realizar el control pertinente en Microsoft Dynamics 365 Business Central.

Versión: 2021 Wave 1 (KID: 5004715)

Vamos a utilizar la página Cliente para poder ver el cambio que deseamos ingresar. Teniendo en cuenta el siguiente código:

pageextension 50100 CustomerExt extends "Customer Card"
{
    layout
    {
        addafter(Blocked)
        {
            field(Numero; numeroEntero)
            {
                ApplicationArea = All;
                Caption = 'Cedula de Identidad';
                ShowMandatory = true;
            }
        }
    }

    var numeroEntero : Integer;
}

Con esto, logramos marcar el campo como requerido (es decir, coloca un * de color rojo en el campo en cuestión). Quedando así:

Pero, definitivamente necesitamos darle más forma y permitir controlarlo más profundamente:

  1. No permitir blancos.
  2. Poner rangos entre 1.000.000 y 6.000.000 por ejemplo.

De esta manera, nuestro código quedaría así:

pageextension 50100 CustomerExt extends "Customer Card"
{
    layout
    {
        addafter(Blocked)
        {
            field(Numero; numeroEntero)
            {
                ApplicationArea = All;
                Caption = 'Cedula de Identidad';
                ShowMandatory = true;

                NotBlank = true;
                BlankZero = true;
                MinValue = 1000000;
                MaxValue = 6000000;
            }
        }
    }

    var
        numeroEntero: Integer;
}

Con este código veremos, primero la validación y luego el procesamiento correcto del mismo:

¡Espero resulte útil!


Ver también