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Ă
No hay comentarios:
Publicar un comentario