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
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í
This was originally posted here.
*This post is locked for comments