Novedades de BC15 (Business Central – Octubre 2019)

por | 17 julio, 2019

Business Central sigue su camino imparable. Cada día hay novedades y no podemos dejar de “formarnos” o “informarnos” si no queremos quedarnos atrás.

En los artículos que publiqué, comentaba dos aspectos importantes que hay que conocer, y que trataremos en el ScaleUp Training Tour de este año (2019).

  • Hay que usar GIT para dejar de alimentar al monstruo!
    (…cada día que pasa estoy más encantada con GIT…)

  • C/SIDE desaparece. Todo el código estará en una aplicación de vscode llamada BaseApp. En el ScaleUp veremos cómo trabajar con ella.

Pero estas no son todas las novedades que vamos a tratar… hay más…

Microsoft ha publicado la documentación con las novedades que vendrán en la próxima versión

La próxima versión será la 15.

 A la versión 14 le llamaron “Spring release” así que uno podría pensar que ahora se referirán a la nueva versión como “Fall release”. Pues no.

En la documentación pone “release wave 2”.  La segunda ola de actualizaciones.

Yo le llamaré BC15, que así resulta más fácil entenderse ,-)

Desaparece C/SIDE y desaparece el cliente de escritorio

Estos dos puntos son sin duda los más destacados de la nueva versión. La versión BC15 la recordaremos para siempre por este adiós… y con la despedida vienen novedades que tendremos que conocer.

Lo dicho, en la documentación sobre lo que vendrá en BC15 hay algunos aspectos interesante desde el punto de vista de los técnicos.

  • Para los clientes que están en el cloud: la posibilidad de descargar una backup de la base de datos, y también que un cliente pueda tener múltiples entornos de producción

  • Upgrades técnicos. Si ya no tenemos C/SIDE para abrir una base de datos y convertirla… ¿cómo lo hacemos? Pues con un nuevo cmdlet de Powershell: Invoke-NAVApplicationDatabaseConversion.
    En el ScaleUp Trainig Tour, vamos a ver los pasos para hacer un upgrade de BC14 a BC15, ya que es importante conocer cómo se tratan los datos.

  • Y lo que es más importante de cara a los técnicos ya que supone (otro) cambio de mentalidad: la modularización de la aplicación.

Mensaje para técnicos. BC15 trae (otro) cambio de mentalidad: la modularización de la aplicación.

C/SIDE cuenta ahora mismo con unos 6.000 objetos, entre tablas, páginas, reports, codeunits, etc. Todos ellos se van a convertir en una app de vscode, la BaseApp, que va a contener los mismos 6.000 objetos.

Tener un app tan grande va en contra de todas las guías de diseño desde el punto de vista de la arquitectura del software. (O un módulo, o una librería, o como le llamen en otros lenguajes).

Hay que dividir la BaseApp en otras Apps más pequeñas y más manejables. Todo van a ser extensiones con la misma estructura de archivos, pero a nivel conceptual podríamos pensar en dos tipos de extensiones distintas:

  • Las extensiones que son aplicaciones.
  • Las extensiones que son módulos (o librerías).

Para mí una aplicación, o App, es una funcionalidad que puede utilizar el usuario. Por ejemplo, tendríamos que tener una extensión para cada uno de estas aplicaciones:

  • La aplicación de Ventas
  • La aplicación de Compras
  • La aplicación de Almacén
  • La aplicación de Activos fijos
  • La aplicación de Presupuestos
  • La aplicación de Fabricación
  • Etc.

En cambio un módulo (o librería) es más bien una colección de utilidades que el desarrollador puede usar para crear aplicaciones o funcionalidades. Por ejemplo, tendríamos que tener una extensión para cada uno de estos módulos:

  • El módulo de gestión de ficheros (lo que ahora es la Codeunit File Management)
  • Los módulos Excel Buffer, CSV Buffer, XML Buffer y Json Buffer
  • Etc.

Pues esto es justamente lo que ha hecho Microsoft. A parte de la BaseApp, en BC15 tendremos como unos 20 módulos (en extensiones aparte). El tema de separar las aplicaciones imagino que es más complicado, porque involucra a muchos más objetos, y vendrá más adelante.

De momento tendremos módulos (o librerías) para las siguientes utilidades:

  • Compression Management. Una extensión, con una única codeunit, con procedimientos para comprimir (zip) y descomprimir ficheros.

  • Cryptography Management. Una extensión, con una codeunit y una página, con utilidades para encriptar y desencriptar datos.

  • Caption Class. Una extensión, con una única codeunit, para resolver el caption de los captions. La funcionalidad está rediseñada, pero básicamente esto antes lo hacía la Codeunit 1, y ahora lo han quitado de la base y lo han puesto en un módulo.

  • Filter Tokens. Una extensión, con una única codeunit, para resolver filtros. Por ejemplo, cuando en un filtro escribimos la letra ‘h’, y lo cambia por la fecha de hoy. Igual que en el caso anterior, esto lo teníamos antes en la codeunit 1, y ahora lo han extraído a un módulo.

  • Aquí está la lista completa de módulos que vendrán con BC15: https://docs.microsoft.com/en-us/dynamics365-release-plan/2019wave2/dynamics365-business-central/system-application-application-foundation

Todo este tema de los módulos, lo veremos también en el ScaleUp Training Tour.

Hay que ver cómo “incorporar” un módulo cuando lo necesitamos en una funcionalidad, como gestionar las dependencias, como gestionar las versiones de cada uno de los módulos… y cómo tendríamos que diseñar nuestras propias extensiones para que también sean modulares.

El ScaleUp Training tour de este año será muy interesante. Tienes que asistir!

Apunta las fechas:

  • Sevilla, 17 y 18 de octubre de 2019.
  • Valencia, 17 y 18 de octubre de 2019
  • Zaragoza, 24 y 25 de octubre de 2019
  • Madrid, 24 y 25 de octubre de 2019
  • Bilbao, 6 y 7 de noviembre de 2019
  • Barcelona, 6 y 7 de noviembre de 2019
  • -En remoto-, 12, 13 y 14 de noviembre de 2019
    (Sesiones de 5 horas, horarios ideales para asistir desde LatinoAmerica)

Inscríbete aquí

Salut!
Laura Nicolàs

Categoría: Sin categoría

Acerca de Laura Nicolàs

Soy Laura Nicolàs, una de las gemelas del Navision. Llevo más de 14 años trabajando con Business Central (antes conocido como Dynamics NAV o Navision). Hago consultoría, análisis, desarrollo, implantación, migraciones, actualizaciones de versión (upgrade), instalación, soporte y formación. La formación es una de mis pasiones, así que estoy siempre grabando cursos que tienes disponibles en ClipDynamics.com +40 cursos y +450 lecciones. Hay cursos para usuarios, para consultores y para programadores.

3 pensamientos en “Novedades de BC15 (Business Central – Octubre 2019)

  1. isa

    Buenos días, me gustaría formarme en navision. en la empresa esta con la instalación , nos están dando una pequeña formación pero me gustaría formarme para llevar contabilidad en navision.

    Responder
    1. Rosa Martin

      Buenos días Isa,
      En ClipDynamics.com encontrarás varios cursos en los que hablamos de contabilidad y demás temas relacionados.
      Y en el foro puedes hacer todas tus consultas.
      Gracias.

      Responder
  2. Pingback: Business Central: Snippets y expresiones regulares – ClipDynamics

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.