Obtener el código fuente de una extensión .app en Microsoft Dynamics Business Central 365

En este blog explicaremos cómo podemos obtener el código fuente de una aplicación de extensión instalada en Microsoft Dynamics Business Central.

Para ello, partimos de que ya tenemos instalado en nuestro entorno de desarrollo los siguientes requisitos:

  • Docker
  • Contenedor de Microsoft Dynamics 365 Business Central
  • Nav-Container Helper Module instalado en Powershell

Desde el Powershell listamos los contenedores que tengamos instalados, con el comando «docker ps»

Entramos en el contenedor con el comando: «Enter-NavContainer <Nombre del Contenedor>»

Ejecutando «dir»,se nos despliega el contenido del contenedor:

Como las extensiones se almacenan en C:Extensions, accedemos a dicho directorio y listamos su contenido:
Ejecutar desde la consola:
«cd .Extensions»
«dir»

Como ya tenemos localizada la extension que necesitamos, salimos del contenedor:
comando: exit

Copiamos el archivo .app dentro del contenedor a una ruta local:
comando: docker cp <nombre del contenedor>:C:Extensions<nombre de archivo> <LocalDirectory>

Si accedemos a la carpeta de destino podremos comprobar que se nos ha creado el archivo .app.

Hacemos una copia y cambiamos el nombre el archivo con .rar como extensión.

Extraemos el archivo .rar y exploramos la carpeta ‘src’ para obtener el código fuente de los archivos .AL

Por lo tanto, de esta manera el código fuente es visible y puede usarse como referencia.

Desde el siguiente enlace podéis conocer comandos útiles en docker, https://docs.docker.com/engine/reference/commandline/docker/
Espero que os sirva de ayuda!
Cualquier duda consultar con ABD, Infórmatica. S.L
Saludos, 🙂
Conchi Beltrán Reyes

Tabla de contenidos

Síguenos en Linkedin
Suscribete a la Newsletter




    Etiquetas