Introducción al proceso de desarrollo
Puede ampliar Business Central con aplicaciones complementarias, soluciones verticales u horizontales e integración con otros productos y servicios.
Para personalizar Business Central, normalmente tendría que desarrollar una o varias extensiones, también conocidas como aplicaciones. Las extensiones son un modelo de programación donde la funcionalidad se define como una adición a los objetos existentes y define cómo estos objetos son diferentes o modifican el comportamiento de la solución.
Todas las funcionalidades de Business Central están codificadas en objetos. El modelo de extensión se basa en objetos; crea nuevos objetos y amplía los objetos existentes, en función de lo que quiera que haga la extensión.
Estos objetos se almacenan como código, conocido como código de lenguaje de aplicación (AL), y se guardan en archivos con una extensión de archivo .al.
AL es el lenguaje de programación que se utiliza para manipular datos (como recuperar, insertar y modificar registros) en una base de datos de Business Central y controlar la implementación de varios objetos de aplicación, como páginas, informes o codeunits.
Con AL, puede crear reglas empresariales para garantizar que los datos almacenados en la base de datos sean significativos y coherentes con la forma en que los clientes hacen negocios.
Puede elegir entre varias opciones para crear nuevos objetos con la extensión del lenguaje AL para Visual Studio Code.
Visual Studio Code y la extensión del lenguaje AL le permiten completar las siguientes tareas:
Crear nuevos archivos para la solución.
Obtener ayuda para crear la configuración y los archivos de configuración adecuados.
Utilizar fragmentos de código que proporcionan plantillas para codificar objetos de aplicación.
Obtener la validación del compilador mientras codifica.
Publicar sus cambios y ver el código en ejecución.
Las extensiones se compilan como archivos de paquete .app. El archivo de paquete .app se puede implementar en Business Central Server. Un paquete .app incluye los diversos artefactos que ofrecen la nueva funcionalidad para la implementación de Business Central. También es un manifiesto que especifica el nombre, el editor, la versión y otros atributos de la extensión.
Cuando finalice todo el desarrollo y las pruebas, puede enviar el paquete de extensión a Microsoft AppSource.
AppSource es el mercado de Microsoft para sus ofertas de Business Central. Ir al mercado con AppSource es una excelente idea por varias razones. Por ejemplo, le permite promocionar su marca, ampliar su alcance, acelerar el recorrido del cliente y aumentar las ventas de sus soluciones. AppSource le conecta con millones de usuarios empresariales de Microsoft 365 y Dynamics 365. En esta ruta de aprendizaje no veremos los requisitos de proceso y validación para enviar una extensión a AppSource. Algunos vínculos a recursos sobre validación de aplicaciones están disponibles en Programa Ready to Go.
La extensión que creará se denomina extensión por suscriptor o PTE. Un PTE es una extensión que se crea en un determinado rango de objetos que puede publicarse manualmente en un determinado suscriptor de Business Central.