viernes, 13 de noviembre de 2020

              

               Base APP  para Business Central "On-Prem"


 En este tema se describe los pasos y los valores de configuración del entorno de desarrollo      necesarios para personalizar el código de la aplicación base Local en Dynamics 365 Business    Central 2020 wave 2 

 Algo Importante se recomienda 

En lugar de personalizar el código de la aplicación base, se recomienda  crear extensiones siempre que sea posible, para no alterar el código fuente ya que  esto a cualquier actualización con lleva muchos problemas.

Requisitos

Tener instalados los siguientes requisitos previos para poder seguir los pasos de este tema.

  • Dynamics 365 Business Central 2020 Wave 2 local  "On-Premise"
  • Código de Visual Studio
  • La extensión AL Language


Para descargar el  código para Business Central local

1.-Obtenga la fuente de la aplicación base de la /Applications/BaseApp/Source carpeta en el DVD.



2.-Descomprima el archivo BaseApplication.source.zip y abra la carpeta de origen en Visual Studio Code. Esta carpeta contiene todos los objetos de la aplicación base y un "app.json" archivo con la configuración habilitada para OnPrem.


al abrir el folder en visual studio code
   
  vemos el archivo app.json







3.-Ahora, debe configurar su "launch.jsonarchivo en el servidor local.
    en este caso uso autentificación "Windows".


**nota  se presentan muchos errores en el punto 4 estos errores deben de desapareces



4.- Descargue los símbolos para la aplicación base usando Ctrl + Shift + P y luego elija Descargar símbolos .

esperemos unos momentos en lo que la aplicación empieza a compilar el código con los símbolos.

si aun aparecen  errores

puede ser varias razones , no en todos lo casos  a mi se me presento en las librerias Dotnet





para esto nos vamos a



y colocamos la ruta de la librerias

una vez agregados 


en  "setting.json" podemos ver la configuración




reiniciamos el servicio de la instancia




vemos en la exploración que se crearon carpetas 



Tenemos unas características indocumentadas  que mencionare las cuales  se edita el archivo "settings.json" como lo menciona la pagina oficial https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-optimize-visual-studio-code

  Visual Studio Code está diseñado para manejar muchos proyectos dependientes más  pequeños, y no un proyecto grande; sin embargo, como la aplicación base aún no está  dividida en módulos o componentes que permitan administrar el código en proyectos más pequeños, recomendamos las siguientes optimizaciones de rendimiento. 


{
    "al.enableCodeAnalysis":true,
    "al.backgroundCodeAnalysis"false,
    "al.enableCodeActions"false,
    "al.incrementalBuild"true,
    "editor.codeLens"false

    /*
"al.enableCodeAnalysis": false      para desactivar el análisis de código por completo.

"al.backgroundCodeAnalysis": false  para desactivar el análisis de código se ejecuta en segundo plano, 
pero será permitido el análisis de código cuando se construye con Ctrl + Shift + B 
Esta es una alternativa si se requieren analizadores con "al.enableCodeAnalysis":true.

"al.enableCodeActions": false       para desactivar las acciones de código AL

"al.incrementalBuild": true         para permitir que el compilador reutilice la compilación en segundo plano existente
  para crear el paquete.

"editor.codeLens": false            para desactivar la lente de código en Visual Studio Code

 */






 

 




0 comentarios:

Publicar un comentario