SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
#D365UG SEVILLA www.dynamiccommunities.com
Encuentro de usuarios Dynamics 365 & Power Platform
Novedades técnicas release wave 2 BC
#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/
#D365UG SEVILLA www.dynamiccommunities.com
Novedades técnicas en Business Central Wave 2
#D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
Novedades técnicas en Business Central Wave 2
#D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
Novedades técnicas en Business Central Wave 2
#D365UG SEVILLA www.dynamiccommunities.com
• Traducciónde otras extensiones
• Modificadoresde acceso
• Attach & debug next
Novedades técnicas en Business Central Wave 2
#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
#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
#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
#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
#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
#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
#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
#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
#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
#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
#D365UG SEVILLA www.dynamiccommunities.com
• Desaparece developmentenvironment
Novedades técnicas en Business Central Wave 2
#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
#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
#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
#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
#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
#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
#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
#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
#D365UG SEVILLA www.dynamiccommunities.com
• Distribuciónde código estándarde Business Centralcomo una app base.
Novedades técnicas en Business Central Wave 2
#D365UG SEVILLA www.dynamiccommunities.com
• Cómo extraer el código de la app base.
Novedades técnicas en Business Central Wave 2
#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
#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
#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
#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
#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
#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
#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
#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
#D365UG SEVILLA www.dynamiccommunities.com
¡Muchas gracias!
CHARLA EDUCATIVA

Más contenido relacionado

Similar a 22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform

Dynamics saturday madrid 2018 - Otro alm es posible para dynamics 365
Dynamics saturday madrid 2018 - Otro alm es posible para dynamics 365Dynamics saturday madrid 2018 - Otro alm es posible para dynamics 365
Dynamics saturday madrid 2018 - Otro alm es posible para dynamics 365Alberto Diaz Martin
 
Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.JavierAlexanderLazar1
 
Como planificar la arquitectura de nuestras aplicaciones
Como planificar la arquitectura de nuestras aplicacionesComo planificar la arquitectura de nuestras aplicaciones
Como planificar la arquitectura de nuestras aplicacionesJuan G Carmona
 
MM15AR - Magento 2: Basado en una historia real
MM15AR - Magento 2: Basado en una historia realMM15AR - Magento 2: Basado en una historia real
MM15AR - Magento 2: Basado en una historia realFacundo Capua
 
Divide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosDivide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosThoughtworks
 
064 K2 B Tools 4 0 Productividad Al Maximo
064 K2 B Tools 4 0 Productividad Al Maximo064 K2 B Tools 4 0 Productividad Al Maximo
064 K2 B Tools 4 0 Productividad Al MaximoGeneXus
 
064 K2 B Tools 4 0 Productividad Al Maximo
064 K2 B Tools 4 0 Productividad Al Maximo064 K2 B Tools 4 0 Productividad Al Maximo
064 K2 B Tools 4 0 Productividad Al MaximoGeneXus
 
038 k2 b-tools_actualidad_y_proximos_pasos
038 k2 b-tools_actualidad_y_proximos_pasos038 k2 b-tools_actualidad_y_proximos_pasos
038 k2 b-tools_actualidad_y_proximos_pasosGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Software Guru
 
Portal del Cliente D365 FO, D365CE, Power Platform y Dataverse
Portal del Cliente D365 FO, D365CE, Power Platform y DataversePortal del Cliente D365 FO, D365CE, Power Platform y Dataverse
Portal del Cliente D365 FO, D365CE, Power Platform y DataverseDQSconsulting
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareSaul mendoza valdez
 

Similar a 22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform (20)

Dynamics saturday madrid 2018 - Otro alm es posible para dynamics 365
Dynamics saturday madrid 2018 - Otro alm es posible para dynamics 365Dynamics saturday madrid 2018 - Otro alm es posible para dynamics 365
Dynamics saturday madrid 2018 - Otro alm es posible para dynamics 365
 
Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.Proyecto Modelo lineal o cascada de un negocio de venta de productos.
Proyecto Modelo lineal o cascada de un negocio de venta de productos.
 
Como planificar la arquitectura de nuestras aplicaciones
Como planificar la arquitectura de nuestras aplicacionesComo planificar la arquitectura de nuestras aplicaciones
Como planificar la arquitectura de nuestras aplicaciones
 
MM15AR - Magento 2: Basado en una historia real
MM15AR - Magento 2: Basado en una historia realMM15AR - Magento 2: Basado en una historia real
MM15AR - Magento 2: Basado en una historia real
 
Divide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosDivide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los Microservicios
 
PMBOK
PMBOKPMBOK
PMBOK
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
064 K2 B Tools 4 0 Productividad Al Maximo
064 K2 B Tools 4 0 Productividad Al Maximo064 K2 B Tools 4 0 Productividad Al Maximo
064 K2 B Tools 4 0 Productividad Al Maximo
 
064 K2 B Tools 4 0 Productividad Al Maximo
064 K2 B Tools 4 0 Productividad Al Maximo064 K2 B Tools 4 0 Productividad Al Maximo
064 K2 B Tools 4 0 Productividad Al Maximo
 
038 k2 b-tools_actualidad_y_proximos_pasos
038 k2 b-tools_actualidad_y_proximos_pasos038 k2 b-tools_actualidad_y_proximos_pasos
038 k2 b-tools_actualidad_y_proximos_pasos
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
 
Portal del Cliente D365 FO, D365CE, Power Platform y Dataverse
Portal del Cliente D365 FO, D365CE, Power Platform y DataversePortal del Cliente D365 FO, D365CE, Power Platform y Dataverse
Portal del Cliente D365 FO, D365CE, Power Platform y Dataverse
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Trabajo
TrabajoTrabajo
Trabajo
 

Último

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

22-Oct-2019 Sevilla: Reunión D365UG & PowerPlatform

  • 1. #D365UG SEVILLA www.dynamiccommunities.com Encuentro de usuarios Dynamics 365 & Power Platform Novedades técnicas release wave 2 BC
  • 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/
  • 3. #D365UG SEVILLA www.dynamiccommunities.com Novedades técnicas en Business Central Wave 2
  • 4. #D365UG SEVILLA www.dynamiccommunities.com • Traducciónde otras extensiones Novedades técnicas en Business Central Wave 2
  • 5. #D365UG SEVILLA www.dynamiccommunities.com • Traducciónde otras extensiones • Modificadoresde acceso Novedades técnicas en Business Central Wave 2
  • 6. #D365UG SEVILLA www.dynamiccommunities.com • Traducciónde otras extensiones • Modificadoresde acceso • Attach & debug next Novedades técnicas en Business Central Wave 2
  • 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
  • 17. #D365UG SEVILLA www.dynamiccommunities.com • Desaparece developmentenvironment 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
  • 26. #D365UG SEVILLA www.dynamiccommunities.com • Distribuciónde código estándarde Business Centralcomo una app base. Novedades técnicas en Business Central Wave 2
  • 27. #D365UG SEVILLA www.dynamiccommunities.com • Cómo extraer el código de la 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