Avatar
Laura Nicolàs
Superadministrador
Laura Nicolàs

Hola Victoria,

Si estás en el cloud, la infraestructura la controla Microsoft. Ellos ponen las actualizaciones menores cada mes (el Cumulative Update) y las actualizaciones mayores cada 6 meses (la nueva versión).

Las actualizaciones son obligatorias. No puedes configurarlo para que no se hagan. Justamente la política de Microsoft es que quiere tener a todos los clientes siempre en la última versión, y por eso no deja que alguien no se actualice.

Hay un panel de administración donde puedes programar qué día de la semana y en qué horas prefieres que se hagan los updates. A este panel de administración puede entrar el partner y también los usuarios administradores de la empresa.

Estoy de acuerdo contigo que lo suyo sería probar el update en un entorno Sandbox primero. Aquí es donde los tests automatizados* juegan un papel muy importante, ya que no puedes testear a mano -cada mes- toda la funcionalidad de todos tus clientes.

Para las Apps que subes en la AppSource, Microsoft ejecuta los tests que hayas proporcionada. Si introducen un cambio que rompe tu código te avisan antes de ponerlo en real.
Para las personalizaciones que subes para un cliente, no sé exactamente como funciona… no se si también ejecutan los test, o como lo hacen.

En cualquier caso, Microsoft publica en Docker los Sandox tanto del próximo minor, como del próximo mayor.
Con estos Sandbox tienes las herramientas suficientes como para hacer cualquier prueba, o cualquier ajuste, antes del update.
Waldo publicó hace poco una lista con todas las imagenes Docker: Where to find the Microsoft Dynamics 365 Business Central (and NAV) Docker Images.

*Hay varios cursos en los que tratamos el tema de los test automatizados:
Curso de Testing con TDD
Dynamics ScaleUp 2018. Desarrollo de Extensiones para Business Central
Curso de Desarrollo de Envío de Emails y Notificaciones para BC

Salut!
Laura Nicolàs

#8379