Añadiendo un Titular Personalizado en el Rol de Administrador Empresarial en Business Central

En este post, te mostraré cómo añadir un titular personalizado en el Rol de Administrador Empresarial en Microsoft Dynamics 365 Business Central, utilizando AL. ¡Haz que tu página principal destaque con un mensaje impactante!

En Business Central, personalizar la interfaz de usuario puede mejorar la experiencia y usabilidad de los usuarios. Una de las formas de hacerlo es añadiendo un titular en el Role Center que muestre información relevante o enlaces a recursos importantes. En este caso, vamos a incluir un mensaje llamativo con un enlace a AESVA.

Este seria el mensaje resultante. Al clicar se redirige hacia la web.

¡Vamos manos a la obra! 😊


🎨 Creando la Página de Titular

Lo primero que hay que hacer es crear una nueva página que contendrá el titular. Para ello, se utiliza el siguiente código:

page 81001 "Headline Aesva"
{
    Caption = 'Headline Aesva', Comment = 'ESP="Titular Aesva"';
    PageType = HeadlinePart;
    RefreshOnActivate = true;

    layout
    {
        area(content)
        {
            group(Control1)
            {
                ShowCaption = false;
                field(GreetingText; RCHeadlinesPageCommon.GetGreetingText())
                {
                    ShowCaption = false;
                    ApplicationArea = All;
                    Editable = false;
                }
            }
            group(Control2)
            {
                ShowCaption = false;
                field(Aesva; Txt001Lbl)
                {
                    ShowCaption = false;
                    ApplicationArea = All;
                    Editable = false;
                    DrillDown = true;
                    trigger OnDrillDown()
                    begin
                        HyperLink('https://www.aesva.es/');
                    end;
                }
            }
        }
    }

    trigger OnOpenPage()
    begin
        RCHeadlinesPageCommon.HeadlineOnOpenPage(Page::"Headline RC Project Manager");
    end;

    var
        RCHeadlinesPageCommon: Codeunit "RC Headlines Page Common";
        Txt001Lbl: Label 'Do you want to know more about Esteve Sanpons or Business Central?', Comment = 'ESP="¿Quieres saber más sobre Esteve Sanpons o Business Central?"';

}
  1. Defino la página con el ID 81001 y el nombre "Headline Aesva", especificando que es de tipo HeadlinePart, lo que indica que se usará como un titular dentro de un Role Center.
  2. Creo dos grupos dentro del layout:
    • Control1: Muestra un saludo dinámico obtenido desde la Codeunit "RC Headlines Page Common".
    • Control2: Contiene el mensaje “¿Quieres saber más sobre Esteve Sanpons o Business Central?”, con un hipervínculo a la web de AESVA (https://www.aesva.es/).
  3. Agrego un trigger OnOpenPage() para inicializar el titular cuando se abre la página.

🏗️ Extensión del Role Center

Ahora que la página de titular está lista, hay que añadirla al Role Center del Administrador Empresarial. Para ello, se crea una extensión de página:

pageextension 81001 "Business Manager Role Center" extends "Business Manager Role Center"
{
    layout
    {
        addfirst(rolecenter)
        {
            part("Headline Aesva"; "Headline Aesva")
            {
                ApplicationArea = All;
            }
        }
    }
}

🔎 ¿Qué hace este código?

  • Extiende la página del Role Center del Administrador Empresarial ("Business Manager Role Center").
  • Añade la página de titular ("Headline Aesva") al inicio del rolecenter, asegurando que el mensaje se muestre en la parte superior.

🚀 Beneficios y Aplicaciones Prácticas

Mayor personalización del Role Center para adaptarlo a las necesidades del usuario.
Facilidad de acceso a información importante mediante enlaces directos.
Experiencia de usuario mejorada, haciendo que Business Central sea más intuitivo y atractivo.

Este enfoque puede extenderse para mostrar anuncios internos, mensajes de bienvenida o cualquier otra información clave dentro de Business Central.


🎯 Conclusión

Añadir un titular en el Role Center del Administrador Empresarial es una excelente manera de mejorar la usabilidad y personalización de Business Central. Con unos pocos cambios en AL, se pueden mostrar mensajes dinámicos y enlaces útiles en la pantalla principal.

Si quieres ver el código completo, está en GitHub.

¡Espero que este post te haya sido útil! Hasta la próxima.

Share your love

Leave a Reply

Your email address will not be published. Required fields are marked *