Inicio Blog Vista previa para desarrolladores de la nueva interfaz de usuario moderna de Acumatica

Vista previa para desarrolladores de la nueva interfaz de usuario moderna de Acumatica

Kyle Vanderstoep | 18 de mayo de 2023

La nueva y moderna interfaz de Acumatica

Resumen 

En esta entrada de blog, te mostraré cómo habilitar la vista previa para desarrolladores de la nueva interfaz de usuario de Acumatica, lanzada en la versión 23R1. Después de habilitar la UI, te mostraré cómo se reconstruye el sitio para que después de hacer cambios en los archivos, puedas echar un vistazo a los cambios que has hecho durante el desarrollo. 

He estado muy entusiasmado con la nueva Acumatica Modern UI y he estado esperando con gran expectación su lanzamiento. En Acumatica 23R1, lanzado el 4/4/2023, finalmente está disponible para previsualizar. Voy a mostrarle cómo habilitarla para que usted también pueda verla. 

Habilitar la interfaz de usuario moderna

Paso 1: Editar el archivo web.config  

Under the <Appsettings> tag of the web.config file, add the following: 

GIST: https://gist.github.com/lekker-solutions/a99f55e8da2613c1670a0ebe48e6b0ad

Vista previa para desarrolladores de la nueva interfaz de usuario moderna de Acumatica

Paso 2: Habilitar la interfaz de usuario moderna para determinadas páginas

La interfaz moderna sólo está disponible para determinadas páginas. Puede ver qué páginas en la ruta del sitio \FrontendSources\pantallasrc\pantallas. Navegue hasta la pantalla "Mapa del sitio" y asegúrese de que la columna "UI" está visible.

Vista previa para desarrolladores de la nueva interfaz de usuario moderna de Acumatica

Paso 3: Ver la página

Vista previa para desarrolladores de la nueva interfaz de usuario moderna de Acumatica

Voilà, ¡la pantalla se renderiza con la nueva interfaz de usuario!

Vista previa para desarrolladores de la nueva interfaz de usuario moderna de Acumatica

Estructura de la interfaz de usuario moderna

Ubicación

Bajo la ruta {siteRoot}\FrontendSources\screen\src\screens, verá una colección de carpetas. Cada carpeta representa una sola pantalla, y dentro de la carpeta tiene los archivos que impulsan la pantalla. Así que dentro de la ruta {siteRoot}\FrontendSources\screen\src\screens\SO301000 existen los archivos que impulsan la pantalla 'Pedido de Ventas'.

Vista previa para desarrolladores de la nueva interfaz de usuario moderna de Acumatica

En esta carpeta tienes los siguientes archivos:

  1. html - Un archivo HTML que define el diseño de pantalla de SO301000
  2. ts - Un archivo TypeScript Screen viewmodel para SO301000
  3. ts - Un archivo TypeScript adicional que define algunos modelos de vista adicionales (opcional, sólo hace que el archivo principal SO301000.ts sea menos denso de leer.

Estos archivos juntos forman lo que solía ser un único par SO301000.aspx y SO301000.aspx.cs en el paradigma actual de Acumatica UI. En futuras entradas del blog detallaré cómo se pueden editar estos archivos.

Crear su propia página

Si desea crear una página nueva, siga estos pasos:

  1. Copiar un directorio completo de una página existente
  2. Cambie el nombre del directorio por el ID de su mapa del sitio, por ejemplo LS301000
  3. Cambie el nombre de los archivos .html y .ts por el ID del mapa del sitio que ha elegido en el paso 2.
  4. Construya sus cambios como se describe en la siguiente sección de este post.

Construir sus cambios

Si crea una nueva pantalla o actualiza los archivos fuente de una pantalla existente, deberá reconstruir las pantallas. Puede hacerlo de la siguiente manera:

  1. Asegúrate de que tienes node y npm instalados. Aquí tienes una guía: Configurar NodeJS en Windows nativo | Microsoft Learn
  2. En el terminal de Windows, vaya a la ruta {siteRoot}\frontendsources
  3. Ejecute los siguientes comandos:
    1. npm run getmodules
    2. npm run build
  4. Ahora, puede ver los cambios realizados en la página o añadir una entrada de mapa del sitio a una nueva carpeta.

Si tienes problemas después de la compilación, en los que sigues sin ver tus cambios reflejados en la aplicación, puedes borrar las cachés de la aplicación, lo que puedes hacer pulsando el botón "Borrar cachés" en la pantalla "Aplicar actualizaciones" (SM203510), y después tus cambios deberían ser visibles.

Resumen

Después de escuchar las charlas del equipo de la plataforma sobre la nueva interfaz de usuario durante varios años, ¡estoy feliz de poder jugar con ella ahora! Este es un gran paso para que Acumatica siga siendo el ERP más moderno disponible.

¡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.