Mi equipo y yo nos encontramos desarrollando algunas funcionalidades extra para el Microsoft Dynamics 365 Business Central, luego de realizar las pruebas nos dirigimos a Extensiones y vimos que se podía descargar el código fuente de todo el proyecto (código AL, reportes, etc).
Accedemos al menú de “Extensiones” dentro del Microsoft Dynamics 365 Business Central:
Hacemos clic en el mini menú de la extensión en cuestión y hacemos clic en “Descarga origen”:
Verificamos la descarga (es un .zip), lo descomprimimos y veremos todo nuestro trabajo:
¿Cómo hacemos para no permitir la descarga?
No hay mucho secreto, es muy sencillo y lo explico a continuación:
- En el archivo app.json (dentro de Visual Studio Code, agregamos o modificamos el valor de la propiedad “ShowMyCode”):
"showMyCode": false, //"showMyCode": true,
"runtime": "4.0",
"target": "OnPrem"
- Volvemos al paso 1 y 2 del punto anterior; veremos un cambio en el menú contextual:
De esta manera, hemos bloqueado la descarga del código fuente de nuestra extensión.
¡Espero resulte útil!