¿Qué necesitamos para desarrollar en Dynamics 365 Business Central?

En el blog de hoy vamos a ver cómo empezar a desarrollar en Business Central una extensión muy simple de Hola Mundo, del cual realizaremos un mini video en las próximas semanas.

¿Qué necesitamos para desarrollar en Dynamics 365 Business Central?

Herramientas necesarias para desarrollar en Business Central

Una vez que hemos decidido desarrollar en Business Central nuestra aplicación o nuestra personalización, necesitamos herramientas para hacerlo.

El lenguaje de programación de Business Central como ya sabéis es AL.

Herramientas necesarias para desarrollar en Business Central

Entorno de desarrollo: VSCode

Usaremos como entorno de desarrollo VSCode.  Podemos descargarlo gratuitamente desde este link https://code.visualstudio.com

Entorno de desarrollo: VSCode

VSCode, es una plataforma de desarrollo para múltiples lenguajes por lo que una vez instalado necesitaremos una extensión específica del lenguaje AL (también gratuita).  Esa extensión se llama AL Language.

Instalación de la extensión AL Language

  1. Dentro de VSCode, vamos a Extensiones.
  2. En el buscador, tecleamos AL Language.
  3. Seleccionamos AL Language de Microsoft y pulsamos sobre Instalar.

Instalación de la extensión AL Language

Una vez seleccionada pulsar sobre Instalar.
Una vez seleccionada pulsar sobre Instalar.

Con esto ya disponemos del entorno.
El siguiente paso es tener una base de datos de pruebas.
En este blog, usaremos los entornos Sandbox on-line.  Para ello, necesitamos un Business Central en la nube.

 

Entornos en Business Central

Tipos de entornos en Business Central

Cuando adquirimos la licencia de Business Central, obtenemos el derecho a usar hasta cuatro entornos.  Los entornos son como instancias (o instalaciones) independientes de Business Central.  De ellos uno es de producción y los otros tres son de pruebas, o más técnicamente de tipo Sandbox.
Tipos de entornos en Business Central

 

El entorno de producción es el principal y será donde operará la empresa.  Tiene un rendimiento mayor.
Los entornos Sandbox, son para pruebas y desarrollo.

Los entornos Sandbox, son para pruebas y desarrollo. Business Central

 

Primera extensión en Business Central SaaS

Creación de la primera aplicación en Business Central

Una vez que tenemos todo lo anterior, ya podemos hacer nuestro «Hello World» en Business Central.
Para ello, vamos a crear nuestra primera aplicación.

  1. Abrimos VSCode y pulsamos en el menú Ver – Paleta de comandos.
  2. En la línea de comandos, escribimos AL:Go!
    En la línea de comandos, escribimos AL:Go!
  3. Configuramos nuestra primera aplicación eligiendo la carpeta donde guardaremos nuestra App

Configuramos nuestra primera aplicación eligiendo la carpeta donde guardaremos nuestra App

Lo siguiente es la plataforma para la que vamos a desarrollar:
Lo siguiente es la plataforma para la que vamos a desarrollar:

Una vez decidido, nos creará nuestra estructura de archivos que ya veremos en un blog posterior y nos preguntará si queremos desarrollar para tu propio servidor o para el sandbox que hemos creado en la nube.

En mi caso utilizaré la nube:

nos creará nuestra estructura de archivos que ya veremos en un blog posterior y nos preguntará si queremos desarrollar para tu propio servidor o para el sandbox que hemos creado en la nube

 

Conexión al Sandbox en Business Central

Descarga de objetos base

Una vez elegido «Microsoft cloud sandbox», se intenta conectar a vuestro Sandbox para descargarse los objetos base.

Es decir, las tablas, páginas, etc… correspondientes a nuestro Business Central estándar.

Para ello nos pedirá que copiemos un código y se abrirá una ventana del navegador:
Descarga de objetos base

 

Es decir, las tablas, páginas, etc... correspondientes a nuestro Business Central estándar.  Para ello nos pedirá que copiemos un código y se abrirá una ventana del navegador:

Posteriormente, te indica que te identifiques con el usuario para abrir Business Central:
Posteriormente, te indica que te identifiques con el usuario para abrir Business Central:

Una vez identificado, te dirá que ya puedes cerrar la pantalla, puesto que VSCode irá descargando por detrás los objetos.

Una vez identificado, te dirá que ya puedes cerrar la pantalla, puesto que VSCode irá descargando por detrás los objetos.

Después de ejecutar automáticamente una serie de comandos en la ventana de salida, que iremos viendo próximamente os aparecerá «All reference symbols have been downloaded».  Esto significa que se han descargado los objetos de Business Central.

Esto significa que se han descargado los objetos de Business Central.

 

Desarrollo de la PageExtension en Business Central

El propio VSCode habrá creado una primera PageExtension, realmente lo que hace es Extender o ampliar la página de Customer List (Lista de clientes).

Desarrollo de la PageExtension en Business Central

Y como la extiende, haciendo que se muestre un mensaje ‘App published: Hello world» cuando se abre la página Customer List.  Puedes modificar el contenido del mensaje como prefieras.

Compilación y ejecución de la aplicación en Business Central

Ahora lo que vamos a hacer es compilar y ejecutar nuestra nueva aplicación.

  1. Para ello pulsaremos F5 o en el menú Ejecutar -> Iniciar depuración.

Compilación y ejecución de la aplicación en Business Central

  1. Si todo ha ido bien, VSCode habrá generado un fichero App y lo publicará en vuestro Sandbox.

Si todo ha ido bien, VSCode habrá generado un fichero App y lo publicará en vuestro Sandbox.

  1. La Lista de clientes, es la página que se abre por defecto cuando ejecutas desde VSCode, por lo que lo primero que veréis será vuestro mensaje.

 

Si ahora te vas a otra página del menú, y posteriormente vuelves a clientes, verás que vuelve a aparecer el mensaje cada vez que abras la lista de clientes.

Ya hemos preparado nuestra primera App para Business Central.

Realmente lo que ha hecho VSCode automáticamente es Compilar mi código, generar el fichero con la App y publicarla en mi Sandbox:
Realmente lo que ha hecho VSCode automáticamente es Compilar mi código, generar el fichero con la App y publicarla en mi Sandbox:

Conclusión

Bueno si todo ha salido bien, habrás desarrollado tu primera App para Business Central.  En el próximo video veremos todos estos pasos,  para complementar este blog y verlo en detalle…
Espero que os haya servido de ayuda.

 

Especialistas en desarrollo en Dynamics 365 Business Central

ABD, especialistas en ERP Dynamics 365 Business Central en Andalucia

En ABD, somos especialistas en Dynamics 365 Business Central. Nuestro equipo de expertos, está listo para ayudarte a desarrollar y optimizar tu ERP.

Ya sea que necesites personalizaciones específicas, integraciones avanzadas o simplemente orientación para empezar, estamos aquí para apoyarte en cada paso del camino.

¿Necesitas ayuda con tu desarrollo en Business Central?

No dudes en contactarnos para obtener asesoramiento y soluciones a medida. Visita nuestra página de contacto en ABD y descubre cómo podemos ayudarte a alcanzar tus objetivos empresariales.

Tabla de contenidos

Síguenos en Linkedin
Suscribete a la Newsletter




    Etiquetas