Skip to main content

Notifications

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í





This was originally posted here.

Comments

*This post is locked for comments