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