Business Central User Experience: Perfiles y Page Customizations - Business Central

Breaking

martes, 27 de agosto de 2024

Business Central User Experience: Perfiles y Page Customizations

Además de las Page Extensions, existe otro objeto en Business Central, que nos permite hacer personalizaciones para luego añadirla a perfiles.



¿Que quiere decir?  Que podemos crear nuestros layouts o Actions en una página para usarla en un perfil determinado.

Page Customizations

Son más restrictivas que los objetos Page Extension, puesto que no se pueden definir variables, triggers o procedimientos, pero aún así, pueden ser muy útiles para usarlos con diferentes tipos de usuarios.


Para crear un objeto Page Customization, tenemos el correspondiente snippet tpagecust, que nos permitirá crear la plantilla correspondiente.



Ejemplo de uso de Page Customization

Imaginemos que los comerciales requieren que en la lista de clientes no aparezcan en campo "Centro de responsabilidad", pero que apareza el "PaĂ­s/RegiĂłn".

TambiĂ©n tenemos un campo, que no aparece en la Page, pero que nos gustarĂ­a sacar.  Es el "VAT Registration No.".  Como sabĂ©is, desde la versiĂłn Business Central 2023 wave 2, tambiĂ©n podemos mostrar cualquier campo que NO tenga la propiedad "AllowInCustomization" = Never.

Podemos hacerlo directamente desde la personalizaciĂłn de perfiles, pero... si queremos hacerlo en nuestra extensiĂłn, podrĂ­amos usar una PageCustomization y asignarla directamente a un perfil.

Además, la Acción "Pedidos abiertos" se usa mucho en nuestra aplicación, por lo que queremos que sitúe en nuevos.



Perfiles de usuarios


Ya tenemos la personalizaciĂłn, ahora lo que tenemos que hacer es asignarla a un perfil.  Para ello usaremos el snipped "tprofile" para crearlo:


Las propiedades más importantes aquí son:

RoleCenter:  De quĂ© RoleCenter vamos a partir.  En nuestro caso de "Order Processor Role Center"

Caption: Como se va a llamar el nuevo Perfil.  AquĂ­ le hemos llamado RCB Sales Profile.

Customizations:  Que personalizaciones vamos a incluirle.  Recuerda que podemos añadirle más de una:


Si necesitas consultar la documentaciĂłn oficial de la propiedad Cusomizations pincha aquĂ­

Una vez compilada la extensiĂłn, podemos seleccionar el nuevo perfil creado en Business Central:


Y ya podemos disfrutar de las nuevas personalizaciones:




Creo que es una excelente forma de crear perfiles y personalizaciones para los diferentes usuarios que necesitemos e incorporarlas a nuestras extensiones.

Recuerda, que la personalización de páginas mediante desarrollo, también es parte de la tabla de contenido del examen MB-820 Dynamics 365 Business Central Developer Associate.

Si necesitas ver la documentaciĂłn oficial, pincha aquĂ­


Si quieres verlo en funcionamiento, puedes verlo en mi canal:

No hay comentarios: