Inicio Blog Marco xRP de Acumatica: Definiciones ASPX reutilizables

Marco xRP de Acumatica: Definiciones ASPX reutilizables

Kyle Vanderstoep | 9 de mayo de 2022

Marco xRP de Acumatica: Definiciones ASPX reutilizables

Introducción

Acumatica ha dedicado mucho tiempo a hacer que su marco xRP sea lo más fácil posible para los desarrolladores. En muchos lugares diferentes, se han realizado esfuerzos para reducir la duplicación de código y proporcionar métodos casi "orientados a objetos" para gestionar elementos en el marco. Uno de esos lugares es la definición de las páginas ASPX.

Cuando uno está escribiendo páginas ASPX personalizadas en Acumatica ERP, el marco xRP permite que las definiciones ASPX reutilizadas sean referenciadas desde un archivo común, en lugar de tener que copiar y pegar un control común una y otra vez a través de múltiples páginas. Imagine que tiene tres páginas, todas con el mismo control emergente.

ASPX-Gráfico

Esto es un poco peligroso porque si un día necesitas hacer un cambio en la definición de la ventana emergente, tienes que copiar los cambios en 3 archivos diferentes, ¡y recordar todos los archivos en los que hay que hacer el cambio! Suena como una receta para un bug.

GIST: https://gist.github.com/lekker-solutions/39bf17b24bd304dcbbc45469c7d9cd13

Lo que puede hacer en su lugar, es extraer la definición de la ventana emergente de los archivos ASPX, y en su propio archivo de inclusión (utilice la extensión de archivo .inc)

ASPX-Gráfico

Acumatica extraerá la definición ASPX del archivo PopupDefinition.inc y la combinará con los archivos IN000000.aspx, IN000001.aspx e IN000002.aspx. Por lo tanto, sólo tiene que realizar cambios en la definición de la ventana emergente en un lugar, ¡y se incluirá dondequiera que se haga referencia a ella!

GIST: https://gist.github.com/lekker-solutions/163b69bd328f4414459a66ca8e1d3a1e

Conclusión

Se trata de una herramienta muy útil para crear definiciones ASPX comunes en varias pantallas de Acumatica. Junto con las extensiones de lógica empresarial comunes, se puede escribir una única definición para la lógica empresarial y la presentación, y utilizarla en muchas páginas.

Otra herramienta para evitar la duplicación de código.

Espero que esto haya sido útil y siempre...

¡Feliz codificación!

Autor del blog

Kyle ha interactuado con sistemas ERP desde muy joven. Su primera asignación provino de probar las personalizaciones de su padre en la plataforma MAS 500. Kyle estudió y trabajó en el campo de la ingeniería mecánica durante casi una década y se dio cuenta de que volver al software sería el mejor curso de acción. Una solicitud para crear algunas personalizaciones básicas para un futuro usuario de Acumatica en el área de la Bahía de San Francisco enganchó a Kyle a la plataforma xRP de Acumatica. Desde entonces, ha sido su único objetivo. Kyle desarrolla de forma independiente, así como con socios como Nims & Associates, un VAR local del Área de la Bahía. En esta capacidad, ha desarrollado y configurado importantes integraciones verticales para usuarios finales de Acumatica, en una amplia gama de industrias, desde pruebas genéticas hasta fianzas de contratos y servicios de seguros. En su tiempo libre, Kyle disfruta del trail running, el esquí de montaña y la caza.

Reciba las actualizaciones del blog en su bandeja de entrada.