La forma de personalizar Business Central es mediante la creación de extensiones. El lanzamiento de octubre de 2018 agregará mejoras de productividad a la experiencia de desarrollo así como soporte para escenarios de extensión adicionales.
Con las mejoras en las herramientas y en las capacidades de extensión, los programadores podrán ser más productivos a la hora de desarrollar y solucionar problemas, y tendrán más opciones a la hora de cumplir los requisitos de personalización de los clientes mediante extensiones.
Espacio aislado con datos de producción
Una situación habitual al trabajar con espacios aislados, en especial al realizar pruebas o solucionar problemas, es el deseo de contar con datos de producción disponibles. Con esta versión, se añadirá la capacidad de crear un espacio aislado en función de la última copia de seguridad de nube de los datos de producción. Para minimizar las interferencias con integraciones configuradas en los datos de producción, estas integraciones se deshabilitarán cuando se crea el espacio aislado. Los usuarios de administración podrán habilitar o volver a configurar estas integraciones según sea necesario para admitir el uso previsto de espacio aislado.
Nuevas extensiones de objeto
A partir de ahora podrá ampliar los siguientes:
- Enumeraciones (opciones) desde la aplicación base así como crear enumeraciones nuevas extensibles en sus extensiones.
- Conjuntos de los datos de informes en extensiones. Los diseños de datos de informes siguen siendo una historia de sustitución.
- Grupos de campos.
Capacidad de detección de eventos
Un aspecto básico de la creación de extensiones es suscribirse a eventos. Sin embargo, un reto común es comprender qué eventos están disponibles en un flujo de usuario dado. La depuración puede ayudar, pero solo mostrará los eventos a los que está suscrito. Para facilitar la capacidad de detección de eventos y puntos de extensión, habrá un nuevo seguimiento de eventos en el cliente. Con esto, podrá registrar un flujo de usuarios para enumerar los eventos que se generan y el programador podrá tener código del suscriptor para el evento generado para copiarlo fácilmente en el código AL. Además, se añadirá un número elevado de eventos lo que permitirá ampliar en más sitios.
Mejoras en la extensión AL de Visual Studio Code
Con la comprobación de versiones y la compatibilidad con versiones anteriores, puede instalar la extensión AL Language del catálogo de soluciones de Visual Studio Code y utilizarlo para desarrollar soluciones para muchas plataformas diferentes, entre las que se incluyen espacios aislados de nube, el lanzamiento de Business Central de abril de 2018, el lanzamiento de Business Central de octubre de 2018 y próximas versiones. El compilador comprobará que el inquilino conectado es compatible y realizará la compilación en la plataforma de destino según lo definido en la nueva propiedad de app.json.
Además, la extensión AL es ahora más rápida y más dinámica al trabajar en proyectos más grandes que contienen muchas extensiones/archivos de objetos.
Mejoras del depurador
Al igual que ocurre con el depurador Dynamics NAV heredado, ahora podrá usar el mensaje común Interrumpir en error, así como Interrumpir en escritura. También podrá ir a la definición en el código de aplicación base y establecer ahí puntos de interrupción.
Mejoras de IntelliSense
Todas las propiedades en AL, tanto en el mantenimiento del mouse como en IntelliSense, tendrán ahora vínculos de Ayuda que le redirigirán a documentación en línea relacionada. Además, la documentación para las construcciones de lenguaje AL se autogenerará y utiliza tanto para la documentación de referencia en línea como para IntelliSense, garantizando así la existencia de documentación actualizada y alineada.
Las sugerencias para las propiedades de la imagen en una extensión a partir de ahora propondrán solo las que se pueden usar en el contexto actual, mostrando una advertencia para las imágenes que no se pueden usar en el contexto actual, y podrá realizar una vista previa de imágenes al usar IntelliSense y el mantenimiento del mouse.
Trabajar con permisos
Para facilitar el trabajo con permisos, a partir de ahora será posible exportar conjuntos de permisos desde la aplicación, utilizando el cliente, e importarlos a la extensión de código AL de Visual Studio. Será posible generar archivos de permisos nuevos para los objetos en una extensión desde el proyecto AL de Visual Studio Code.
.NET Interop
Al trabajar con soluciones de Business Central dirigidas a implementaciones locales, ahora puede agregar .NET Interop en código AL. Tenga en cuenta que esto implica que la solución no se puede trasladar a la nube más adelante sin reemplazar .NET Interop.
Mejoras de la traducción
Se añadirá información contextual nueva que describe a qué objeto y elemento se aplica una cadena dada a los archivos de traducción XLIFF generados. Esto ayudará a los traductores a tener una mejor visión general de dónde se muestra una cadena en la interfaz de usuario aumentando, de esta manera, la calidad de la traducción.
Acciones enlazadas a OData en AL
A partir de ahora será posible declarar en AL acciones enlazadas a OData. Se introducirán para ello, un atributo nuevo y un tipo de AL nuevo.
¿Desea más información?
Si está interesado en obtener MÁS INFORMACIÓN o en una DEMOSTRACIÓN GRATUITA, no dude en contactar con nosotros. Nuestros expertos le asesorarán sin compromiso y le ayudarán a seleccionar la mejor solución de gestión para su negocio. |