Dynamics 365 Business Central versión 28.0 (2026 Wave 1) trae una serie de mejoras tangibles enfocadas en la productividad de los desarrolladores AL y la modernización de la plataforma. Microsoft continúa impulsando Business Central hacia un modelo “AI‑first”, integrando capacidades de inteligencia artificial y optimizaciones de rendimiento que afectan directamente cómo diseñamos, construimos y mantenemos extensiones en AL.
A continuación, resumimos las novedades técnicas más relevantes de BC 28.0 (actualmente en vista previa pública) que realmente marcan la diferencia para los desarrolladores de AL.

¿Por qué importa la versión 28.0?
Business Central 28 no es “otra actualización cualquiera”, sino parte de la estrategia de Microsoft de impulsar un ERP más conectado, inteligente y eficiente. En esta ola 2026 Wave 1, la plataforma profundiza en dos frentes: capacidades de IA integradas (tanto a nivel de aplicación como de herramientas de desarrollo) y mejoras técnicas del entorno AL que simplifican el ciclo de vida de las extensiones.
Para los desarrolladores, esto se traduce en cambios que afectan al desarrollo diario, la compilación, las pruebas y el rendimiento de nuestras extensiones. La versión 28.0 está actualmente en public preview, lo que nos permite probar ya estas mejoras clave y prepararnos con tiempo de cara a la disponibilidad general (GA) prevista en abril 2026. Veamos en detalle las novedades técnicas más significativas.
Novedades técnicas relevantes para desarrolladores AL

A continuación, exploramos las principales funciones nuevas, cambios de plataforma y extensiones del lenguaje AL en Business Central 28.0. Cada punto incluye para qué sirve y cómo impacta al desarrollador:
Búsqueda semántica en datos y metadatos
Se introduce un proveedor de búsqueda semántica accesible desde AL. Una nueva codeunit estándar (ID 2000000025, “Semantic Search”) permite a los desarrolladores realizar consultas “por similitud” sobre registros y objetos meta (p. ej. buscar textos parecidos en campos o en nombres de objetos). Esto aporta una forma inteligente de localizar entidades o referencias por intención en lugar de por coincidencia exacta.
¿Por qué importa? Facilita el análisis de impacto y refactorizaciones a gran escala: por ejemplo, encontrar todas las ocurrencias relacionadas con un término de negocio aunque no coincidan textualmente, o localizar datos semejantes en tablas con sinónimos. Nota: En la vista preliminar, esta funcionalidad tiene alcance OnPrem (uso limitado a entornos on-premises o internos), por lo que en la nube no estará disponible para extensiones hasta que Microsoft levante esa restricción.
Descarga de símbolos desde NuGet
Se habilita la posibilidad de obtener los paquetes de símbolos de aplicaciones base (p. ej. System.app, Base Application.app) desde un feed público de NuGet, sin necesidad de conectarse a un entorno Business Central concreto. En 28.0 (vista previa) esta característica estandariza la gestión de dependencias: los desarrolladores pueden configurar Visual Studio Code para descargar los símbolos directamente de la fuente NuGet global, asegurando que usan las versiones correctas de las bibliotecas base.
Ventaja: Simplifica los pipelines CI/CD y el versionado de extensiones – por ejemplo, posibilita reproducir builds de versiones específicas de BC sin mantener instancias locales para cada versión, y reduce problemas de compatibilidad de símbolos. Esta mejora ha sido calificada de “game changer” por la comunidad técnica, dado que acelera la configuración de proyectos AL y la actualización a nuevas versiones. (Feature en preview en BC 28.0).
Ejecución de pruebas AL desde VS Code

Ahora los desarrolladores podemos correr tests automatizados AL directamente desde Visual Studio Code, gracias a nuevas integraciones en la extensión AL Language. Hasta BC 27, la manera típica de ejecutar tests era publicando la extensión de test y lanzando los tests desde el cliente web. Con BC 28, Microsoft ha incorporado comandos y capacidades para lanzar los tests de la extensión sin salir del IDE, mostrando los resultados en la ventana de VS Code.
¿Qué supone? Un flujo de desarrollo más ágil: posibilita practicar TDD (Test-Driven Development) con AL, correr smoke tests locales rápidamente antes de integrar cambios, y depurar tests con el debugger de VS Code. En la práctica, el ahorro de tiempo es notable: por ejemplo, se evita tener que alternar al cliente Business Central para comprobar si pasan las pruebas, integrando este ciclo en la propia experiencia del desarrollador. (Disponible como Public Preview en 28.0, requiere la última extensión AL Language).
“Profile extensions” y archivos de recursos
En el ámbito de la extensibilidad funcional, BC 28 consolida características introducidas en versiones previas para hacer la vida más fácil al desarrollador:
- Objetos Profile Extension: ya disponibles desde 2024 Wave 2, permiten extender perfiles de usuario (Role Centers) sin duplicar perfiles base. En v28 se siguen mejorando estas capacidades, de forma que los partners pueden personalizar la experiencia de usuario (páginas de inicio, acciones disponibles) mediante objetos de tipo profileextension en AL. Beneficio: Las personalizaciones de perfiles son más limpias y soportan upgrades con menos fricción (adiós a copiar perfiles enteros), manteniendo la mantenibilidad de las configuraciones de usuario.
- Archivos de recursos en extensiones: v28 permite incluir ficheros de recursos (datos de configuración, plantillas, etc.) dentro del paquete .app de la extension. Esto significa que, por ejemplo, se puede distribuir en la extensión un archivo JSON o XML con datos iniciales o una plantilla, accesible en tiempo de ejecución. Ventaja: Simplifica despliegues y setups, evitando tener que escribir codeunits de instalación para insertar datos estáticos. El mantenimiento también mejora, ya que los recursos viajan versionados junto al código de la extensión.
Optimización de FlowFields
En cuanto al rendimiento, Business Central 28 realiza un cambio importante en cómo se calculan los campos FlowField (campos calculados sobre la marcha desde otras tablas). Hasta ahora, un FlowField se calculaba incluso aunque no estuviera visible en la página, lo que implicaba consultas SQL adicionales en segundo plano. En v28, el servidor solo calculará un FlowField si el campo está realmente mostrado en la interfaz de usuario. Esto parece un detalle menor, pero reduce drásticamente consultas innecesarias, especialmente en páginas que tenían muchos FlowFields ocultos.
Impacto para desarrolladores: Menor carga sobre la base de datos y páginas más rápidas sin cambios de código. Por ejemplo, listados con decenas de FlowFields ahora generan menos tráfico SQL si el usuario no expande todas esas columnas. Microsoft estima mejoras significativas en escalabilidad para clientes con grandes volúmenes de datos, al eliminar cálculos supérfluos de estos campos calculados. Esta optimización está siempre activa en 28.0; no requiere acciones del partner pero conviene conocerla al analizar rendimiento.
Mejoras en telemetría y profiling

Siguiendo con rendimiento y mantenimiento, BC 28 amplía la información de telemetría y las herramientas de perfilado para AL:
- Se exponen más métricas de SQL en Application Insights: tiempos de ejecución de consultas, número de llamadas a tablas, índices utilizados, etc., ahora quedan registrados con más detalle1 2. Un desarrollador puede monitorear en entornos productivos cómo se están comportando sus extensiones en términos de acceso a datos, identificando consultas lentas o frecuentes. Esto va de la mano con las mejoras en el Performance Profiler integrado, que captura la traza de ejecución AL con marcado de los procedimientos de larga duración, tiempos de carga de páginas, etc.. ¿Por qué es útil? En implementaciones con muchas extensiones, detectar cuellos de botella de rendimiento puede ser complicado. Estas mejoras brindan visibilidad total sobre el impacto real de nuestro código en la performance, permitiendo optimizar con datos en mano (por ejemplo, reescribir una rutina que el profiler indica que tarda X ms y realiza N lecturas SQL cada vez que se abre cierta página).
- MCP Server para AL (Troubleshooting): Dentro de las herramientas orientadas a IA, surge el concepto de Model Context Protocol (MCP) Server. En esta versión, Microsoft habilita un MCP Server enfocado en troubleshooting de AL. Se trata de un componente pensado para que los asistentes de IA (Copilot, etc.) puedan interactuar con el entorno de Business Central de forma segura, obteniendo contexto del código, documentación y diagnóstico. En concreto, el MCP Server de AL expone APIs para consultar la documentación de AL, los símbolos de nuestro proyecto o incluso hacer debug queries sobre la ejecución, todo ello de forma que una herramienta de IA pueda aprovecharlo. En la práctica: Aunque es una característica técnica, abre la puerta a asistentes inteligentes que, por ejemplo, ofrezcan explicaciones de errores AL o sugieran cómo resolver un patrón de fallo, obteniendo contexto de nuestro proyecto. Por ahora, está disponible como vista previa (abril 2026) y se habilita mediante configuración en el Copilot Studio de Business Central. Es un paso más hacia un desarrollo asistido por AI directamente dentro de nuestra IDE.
Ejecutar objetos por nombre plenamente calificado
La versión 28 extiende el lenguaje AL para soportar namespaces y nombres completos de objetos. Es decir, ahora es posible instanciar o ejecutar un objeto estándar especificando su nombre con el prefijo del módulo (PublisherName.ModuleName.ObjectType «Nombre»). Por ejemplo, se puede ejecutar la Codeunit 80 “Sales-Post” indicando: Codeunit.Run(‘Microsoft.Sales.Posting.»Sales-Post»‘);
O abrir la página 4 “Payment Terms” con: Page.Run(‘Microsoft.Foundation.PaymentTerms.»Payment Terms»‘);
Incluso los tipos Record/RecordRef exponen una nueva propiedad FullyQualifiedName para obtener el nombre completo con su namespace.
¿Qué supone esto? Principalmente, mejora la capacidad de los desarrolladores de trabajar con soluciones que combinan varios módulos o apps. Los namespaces aportan un esquema claro para evitar conflictos de nombres entre extensiones diferentes. Además, permiten invocar objetos sin ambigüedad incluso si hay varias apps que definen objetos con el mismo nombre. Esta característica también habilita nuevos patrones de invocación dinámica (p. ej., guardar referencias a objetos por nombre completo y ejecutarlos bajo ciertas condiciones), lo que brinda mayor flexibilidad en diseños de extensiones modulares. (Disponible desde la Wave 1 2026).
Soporte para agentes de IA en desarrollo AL

En línea con la visión “AI-first”, Business Central 28.0 incorpora herramientas para evaluar y aprovechar la asistencia de inteligencia artificial en la fase de desarrollo:
- BC-Bench: Es una herramienta de benchmarking incluida en el kit de desarrollo AL que permite medir de forma objetiva el rendimiento de un AI coding agent (por ejemplo, GitHub Copilot) al realizar tareas de codificación en AL. ¿Qué significa esto? BC-Bench proporciona un conjunto de pruebas estandarizadas inspiradas en escenarios reales (p. ej. corregir un bug en código AL, escribir casos de prueba, refactorizar una función) y evalúa cómo se desempeña el agente de IA en esas tareas, comparando resultados y tiempos de resolución. Valor para el desarrollador: Obtener métricas cuantitativas y repetibles sobre la utilidad de herramientas como Copilot en nuestro contexto específico, en lugar de guiarnos solo por impresiones subjetivas. Por ejemplo, BC-Bench podría indicar que el agente automatiza correctamente X% de los pasos de una tarea de refactorización, o que reduce el tiempo de escritura de pruebas unitarias a la mitad. Esto ayuda a confiar (o desconfiar) con datos en qué áreas merece la pena utilizar AI, fomentando una adopción más fundamentada de estas herramientas en los equipos técnicos. BC-Bench estará disponible con la GA de 28.0 (abril 2026).
- Recursos para extensiones Copilot: Otra novedad (GA programada durante la ola 2026) son las mejoras para gestionar los recursos de AI en extensiones integradas con Copilot. Dado que Business Central permite ya desarrollar extensiones con capacidades de Copilot/AI (por ejemplo, asistentes que generan texto o analizan datos dentro de BC), la versión 28 añade opciones para monitorizar y gobernar el uso de estos recursos de IA dentro de nuestra extensión. Esto incluye configuración de cuotas, seguimiento de llamadas a servicios de AI y herramientas para optimizar costos y rendimiento de los escenarios con IA incrustada. En resumen, Microsoft está dando soporte para que los partners puedan incorporar AI en sus soluciones de forma controlada, escalable y alineada con las políticas de gobierno de datos de las empresas.
Business Central 28 impulsa el desarrollo AL

Como vemos, Business Central 28.0 se enfoca en modernizar el entorno de desarrollo AL y ofrecer un salto cualitativo en productividad y capacidades técnicas para los partners. Entre los cambios más destacados están la eliminación de mecanismos heredados (p. ej. antiguo motor de precios, ahora reemplazado totalmente por la arquitectura de listas de precios), optimizaciones bajo el capó como la de FlowFields, y las nuevas facilidades para test, búsqueda y uso de IA que acabamos de detallar.
El mensaje es claro: Microsoft continúa apostando por un ERP en la nube extensible, inteligente y de alto rendimiento, y los desarrolladores debemos aprovechar estas novedades para simplificar nuestras implementaciones.
Dado que BC 28.0 aún está en versión preliminar, es altamente recomendable crear un entorno sandbox con la preview e ir validando nuestras extensiones frente a la nueva versión. De hecho, con 28.0 se facilita esto al permitir actualizar entornos sandbox a versiones preview de forma más sencilla, para simular upgrades con antelación. Comprueba si tu código funciona con los cambios (ej.: eventos obsoletos, objetos estándar renombrados o movidos) y familiarízate con las nuevas herramientas. La inversión de tiempo ahora asegurará una migración sin contratiempos cuando llegue la versión final en abril.
En definitiva, BC 28 marca un paso importante hacia un Business Central más rápido, inteligente y developer-friendly. No olvides probar cuanto antes estas novedades en tu entorno de desarrollo para sacarles partido y garantizar que tus soluciones estén listas el día uno. ¡Manos a la obra con BC 28.0!