2. #D365UG SEVILLA www.dynamiccommunities.com
Novedades técnicas en Business Central Wave 2
22/10/2019 – Novedades técnicas Business Central / Octubre 2019
José Ángel López Aguilar
- Technical leader Dynamics NAV y Dynamics 365 Business Central en CDART – Quonext
- Trabajando con NAV desde 2007 (cliente final y partner)
jaloag@gmail.com
jalopez@quonext.com
https://naveloper.wordpress.com/
7. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Añadiendo nueva configuración en launch.json
Novedades técnicas en Business Central Wave 2
8. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Añadiendo nueva configuración en launch.json
• Podemos depurar la siguiente sesión de “web client”, de “web service” o de “background”.
Novedades técnicas en Business Central Wave 2
9. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Implementaciónde menús jerárquicos
Novedades técnicas en Business Central Wave 2
10. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Implementaciónde menús jerárquicos
• Mejorasen el manejo de lasdependenciasentre extensiones.
Novedades técnicas en Business Central Wave 2
11. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Implementaciónde menús jerárquicos
• Mejorasen el manejo de lasdependenciasentre extensiones
• Mejorasen el uso de Designer para diseño visual de pages
Novedades técnicas en Business Central Wave 2
12. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Implementaciónde menús jerárquicos
• Mejorasen el manejo de lasdependenciasentre extensiones
• Mejorasen el uso de Designer para diseño visual de pages
• Page background tasks
Novedades técnicas en Business Central Wave 2
13. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Implementaciónde menús jerárquicos
• Mejorasen el manejo de lasdependenciasentre extensiones
• Mejorasen el uso de Designer para diseño visual de pages
• Page background tasks
• Multiprocesamiento / multihilo / threads… programación asíncrona.
Novedades técnicas en Business Central Wave 2
14. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Implementaciónde menús jerárquicos
• Mejorasen el manejo de lasdependenciasentre extensiones
• Mejorasen el uso de Designer para diseño visual de pages
• Page background tasks
• Multiprocesamiento / multihilo / threads… programación asíncrona.
• Posibilidad de lanzar un proceso en segundo plano, sin tener que esperar a que finalice.
Novedades técnicas en Business Central Wave 2
15. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Implementaciónde menús jerárquicos
• Mejorasen el manejo de lasdependenciasentre extensiones
• Mejorasen el uso de Designer para diseño visual de pages
• Page background tasks
• Multiprocesamiento / multihilo / threads… programación asíncrona.
• Posibilidad de lanzar un proceso en segundo plano, sin tener que esperar a que finalice.
Page.EnqueueBackgroundTask(var TaskId: Integer, CodeunitId: Integer[, var Parameters: Dictionaryof [Text, Text]] [, Timeout: Integer] [, ErrorLevel:
PageBackgroundTaskErrorLevel])
Novedades técnicas en Business Central Wave 2
16. #D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
• Implementaciónde menús jerárquicos
• Mejorasen el manejo de lasdependenciasentre extensiones
• Mejorasen el uso de Designer para diseño visual de pages
• Page background tasks
• Multiprocesamiento / multihilo / threads… programación asíncrona.
• Posibilidad de lanzar un proceso en segundo plano, sin tener que esperar a que finalice.
Page.EnqueueBackgroundTask(var TaskId: Integer, CodeunitId: Integer[, var Parameters: Dictionaryof [Text, Text]] [, Timeout: Integer] [, ErrorLevel:
PageBackgroundTaskErrorLevel])
trigger OnPageBackgroundTaskCompleted(TaskId: Integer; Results: Dictionary of [Text, Text])
trigger OnPageBackgroundTaskError(TaskId: Integer;ErrorCode: Text; ErrorText: Text; ErrorCallStack: Text; var IsHandled: Boolean)
Novedades técnicas en Business Central Wave 2
18. #D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
• ¿Cómo sustituiremos sus funcionalidades?
• Tareas de administración de NAV/BC (licencia, sincronización,…)
Novedades técnicas en Business Central Wave 2
19. #D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
• ¿Cómo sustituiremos sus funcionalidades?
• Tareas de administración de NAV/BC (licencia, sincronización,…)
• Powershell
Novedades técnicas en Business Central Wave 2
20. #D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
• ¿Cómo sustituiremos sus funcionalidades?
• Tareas de administración de NAV/BC (licencia, sincronización,…)
• Tareas de administración de BD (creación, modificación,…)
Novedades técnicas en Business Central Wave 2
21. #D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
• ¿Cómo sustituiremos sus funcionalidades?
• Tareas de administración de NAV/BC (licencia, sincronización,…)
• Tareas de administración de BD (creación, modificación,…)
• Powershell
• SQL
Novedades técnicas en Business Central Wave 2
22. #D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
• ¿Cómo sustituiremos sus funcionalidades?
• Tareas de administración de NAV/BC (licencia, sincronización,…)
• Tareas de administración de BD (creación, modificación,…)
• Desarrollo
Novedades técnicas en Business Central Wave 2
23. #D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
• ¿Cómo sustituiremos sus funcionalidades?
• Tareas de administración de NAV/BC (licencia, sincronización,…)
• Tareas de administración de BD (creación, modificación,…)
• Desarrollo
• Visual Studio Code
Novedades técnicas en Business Central Wave 2
24. #D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
• ¿Cómo sustituiremos sus funcionalidades?
• Tareas de administración de NAV/BC (licencia, sincronización,…)
• Tareas de administración de BD (creación, modificación,…)
• Desarrollo
• Consulta de objetos estándar
Novedades técnicas en Business Central Wave 2
25. #D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
• ¿Cómo sustituiremos sus funcionalidades?
• Tareas de administración de NAV/BC (licencia, sincronización,…)
• Tareas de administración de BD (creación, modificación,…)
• Desarrollo
• Consulta de objetos estándar
• Extraer app base.
Novedades técnicas en Business Central Wave 2
28. #D365UG SEVILLA www.dynamiccommunities.com
• Cómo extraer el código de la app base.
• Sobre el container de versión BC >=15, usando el comando “Create-AlProjectFolderFromBcContainer”
Novedades técnicas en Business Central Wave 2
29. #D365UG SEVILLA www.dynamiccommunities.com
• Cómo extraer el código de la app base.
• ¿Se puede modificarel código de la app base?
Novedades técnicas en Business Central Wave 2
30. #D365UG SEVILLA www.dynamiccommunities.com
• Cómo extraer el código de la app base.
• ¿Se puede modificarel código de la app base?
• Sí… pero no se debe hacer.
Novedades técnicas en Business Central Wave 2
31. #D365UG SEVILLA www.dynamiccommunities.com
• Cómo extraer el código de la app base.
• ¿Se puede modificarel código de la app base?
• Sí… pero no se debe hacer.
• Por mantenimiento de producto.
Novedades técnicas en Business Central Wave 2
32. #D365UG SEVILLA www.dynamiccommunities.com
• Cómo extraer el código de la app base.
• ¿Se puede modificarel código de la app base?
• Sí… pero no se debe hacer.
• Por mantenimiento de producto.
• En 6 meses (no un año como hasta ahora), tu app base va a quedar desfasada.
Novedades técnicas en Business Central Wave 2
33. #D365UG SEVILLA www.dynamiccommunities.com
• Cómo extraer el código de la app base.
• ¿Se puede modificarel código de la app base?
• Sí… pero no se debe hacer.
• Por mantenimiento de producto.
• En 6 meses (no un año como hasta ahora), tu app base va a quedar desfasada.
• Por facilidad en exportación de tu ip a modelo SaaS, o a Marketplace appsource.
Novedades técnicas en Business Central Wave 2
34. #D365UG SEVILLA www.dynamiccommunities.com
• Cómo extraer el código de la app base.
• ¿Se puede modificarel código de la app base?
• Sí… pero no se debe hacer.
• Pero si se hace… es convenientemantener los mismos datosde la app base para respetar las dependencias.
Novedades técnicas en Business Central Wave 2
35. #D365UG SEVILLA www.dynamiccommunities.com
Algunos enlaces técnicos:
• Relación de novedades Business Central Wave 2
https://docs.microsoft.com/en-us/dynamics365-release-plan/2019wave2/dynamics365-business-central/planned-features
• Debug next
https://jpearson.blog/2019/10/04/debugging-the-next-session-in-business-central/
• Page background tasks
https://www.axians-infoma.de/techblog/asynchronous-programming-in-d365-business-central-2019-wave-2-page-background-tasks/
• Trabajar con app base
https://community.dynamics.com/nav/b/stefanodemiliani/posts/dynamics-365-business-central-wave-2-customizing-the-base-
application
Novedades técnicas en Business Central Wave 2