Archivo de categoríaNOVEDADES

Como contribuir a mejorar nuestro Dynamics 365 Business Central

Siempre que Microsoft saca al mercado una nueva release de la versión Business Central, estamos deseosos de ver qué novedades nos traerá. Ver si alguna de esas mejoras puede solucionar de forma estándar alguno de los problemas o sugerencias que nos plantean nuestras clientes, siempre será bienvenida.

Pero lo que mucha gente desconoce es que, esa labor pasiva de espera de novedades creadas por Microsoft, podemos cambiarla a una labor proactiva. Nosotros mismos podemos solicitar o proponer esas ideas y contribuir a su mejora. Y ¿cómo hacerlo?

Pues muy sencillo, a través de la plataforma Dynamics 365 community , la cual nos permite acceder a la opción Ideas a través del link https://experience.dynamics.com/ideas/.

Dentro de esta plataforma podremos acceder tanto a la creación/sugerencia de esa idea nuestra que siempre hemos pensado que estaría muy bien que formara parte del estándar, o bien, ver las ideas que han ido generando los usuarios de las diferentes aplicaciones de Microsoft e incluso buscar sobre alguna idea concreta.

Al acceder, nos mostrarán un listado por aplicación de Microsoft (Dynamics 365 Commerce, Dynamics 365 Customer Service, Dynamics 365 Business Central, etc.) con el numero de Ideas que contiene cada una.

Elegida la aplicación sobre la que deseamos crear o ver las ideas, éstas estarán agrupadas por área de la aplicación (General, Finanzas, Inventario, Manufacturing, Ventas, etc.).

Una vez seleccionada la idea del área de nuestra aplicación podemos realizar comentarios sobre la misma, ver los comentarios que han realizado otros usuarios y, muy importante, dar nuestro apoyo con un voto, en el caso que pensemos que esa idea, también nos gustaría que se incorporara a nuestro BC de forma estándar.

Una vez creada y publicada tu idea, tendrá que ser votada por el resto de los usuarios y Microsoft. A través del Status Details, se determinará si dicha mejora o solicitud se podría llevar a cabo o se desestima.

Ya no hay excusas. Esa necesidad o mejora que siempre pensaste que tu Business Central debería disponer, estas a tiempo ahora de que se incluya.

Seamos proactivos, propongamos nuevas mejoras y contribuyamos entre todos a mejorar nuestro Business Central.

Nuestros clientes, lo agradecerán.

Colecciones en Microsoft Dynamics 365 Business Central

Hoy aprenderemos tres tipos de colecciones respaldadas por AL. 

Las colecciones representan grupos de objetos, denominados elementos. Podemos encontrar diversos tipos de colecciones, según si sus elementos están ordenados, o si permitimos repetición de elementos o no. 

En una colección no podremos tener valores de diferente tipo. Por ejemplo, no podremos añadir valores de fecha a una colección que solo permite valores de texto. 

Los tres tipos de colecciones son: 

  • Arrays 
  • Listas 
  • Diccionarios 

En esta publicación hablaremos sobre cada tipo de colección y veremos ejemplos. 

Empezaremos con la colección que hemos usado con versiones antiguas de Navision y nos resulta más familiar. 

Arrays 

Los arrays son variables complejas que contienen un grupo de valores con el mismo tipo de datos. 

Un array contiene varios valores y estos valores se almacenan de forma contigua en los elementos del array. Se puede acceder a estos valores mediante el índice, que también puede ser un valor almacenado en otra variable. Con este diseño, podríamos crear un bucle en el que se incremente una determinada variable para recorrer cada elemento de un array. 

Mediante el uso de la propiedad Dimension, podemos definir cuantas dimensiones contendrá el array. 

Podemos declarar arrays unidimensionales o multidimensionales. 

Ejemplo de un array unidimensional: 

SalesAmount: array[10] of Integer; 

Para acceder a un elemento del array lo haremos mediante el índice: 

SalesAmount[5] := 0; 

A diferencia de otros lenguajes de programación, el índice del array comienza en 1 y no en 0. En el ejemplo anterior el primer elemento será el 1 y el ultimo el 10. 

Tener un solo elemento entre corchetes indica que el array es unidimensional. Si deseamos uno multidimensional utilizaremos la siguiente expresión: 

SalesAmount: array[6,9] of integer; 

Listas 

Las variables tipo lista se pueden comparar con un array. Solo se pueden usar con tipos de variables fundamentales y representan una lista de valores fuertemente tipada a la que se puede acceder por índice. 

Podemos tener una lista de enteros (list of [integer]), pero no podemos tener una lista de blob. 

A diferencia del array, las listas no requieren que definamos cuantos elementos deseamos almacenar. 

Además, las listas tienen algunos métodos que se utilizan con frecuencia. 

Para crear una lista utilizaremos el siguiente código: 

CustomerNames: List of [text]; 

Añadiremos un elemento a la lista con el siguiente método: 

CustomerNames.Add(‘Erik Soler’); 

Y para recuperar un valor: 

CustomerNames.get(1); 

Además de estos 3 métodos, también disponemos de algunos muy utilizados como: 

  • Contains: Determina si un elemento está en la lista. 
  • Count: Nos devuelve el numero de elementos de la lista. 
  • Remove: Te permite eliminar un elemento de la lista. 

 

Diccionarios 

Los diccionarios representan una colección de claves y valores. 

Cada clave que creemos en este diccionario debe ser única. La principal ventaja es que podemos obtener inmediatamente el valor de una clave especifica. 

El valor de un diccionario puede ser una variable, pero también puede ser una lista u otro tipo de diccionario. 

Veamos el siguiente ejemplo. 

Definimos las listas: 

NombresClientesUS: List of [Text]; 

NombresClientesES: List of [Text]; 

Declaramos el diccionario:  

ClientesPorPais: Dictionary of [Code[20], List of [Text]]; 

Asignamos valores a las listas: 

NombresClientesUS.Add(‘Paul’); 

NombresClientesUS.Add(‘Linda’); 

NombresClientesES.Add(‘Erik’); 

NombresClientesES.Add(‘Jose’); 

Asignamos los valores al diccionario: 

ClientesPorPais.Add(‘US’, NombresClientesUS); 

ClientesPorPais.Add(‘ES’, NombresClientesES); 

Para obtener valores del diccionario utilizamos la siguiente expresión: 

ClientesPorPais.Get(‘ES’).Get(1); 

 

Aquí tenemos un ejemplo del código completo:  

 

 

Como podéis observar con AL, disponemos de nuevos elementos con los que poder programar de una manera más sencilla. 

El color de los datos en POWER BI.

El uso del color en los datos es, indiscutiblemente, una de las formas más intuitivas de catalogar los datos y verlos de forma más rápida. Aquí os contamos cómo usar colores para visualizar los datos en POWER BI. 

Está claro que no hay que abusar del colorido, pues al final nada llama especialmente la atención. Para ello Power BI dispone del formato condicional, el cual nos deja aplicar un color, o escala de color, a la fuente o al fondo, pero siempre con valores puestos a mano en el diseño del informe.

Leer más

Inteligencia Artificial en Business Central

Realidad aumentada, computación cuántica, Inteligencia Artificial, Blockchain, Cloud, Big Data, algoritmos…seguro que has oído hablar que el mundo gira en torno a estas tendencias, y Microsoft ha incorporado todas estas tecnologías en sus productos convirtiéndose en la empresa líder mundial del mercado del software.

Leer más

Manual de acceso a PRESENTIA 4.0

En d4bsolutions hemos desarrollado tres planes de PRESENTIA , nuestro software de control de presencia , para cada tipo de empresa.

Desde el 12 de Mayo de 2019 es obligatorio para todas las empresas tener un registro de la jornada laboral de los trabajadores, tanto de su jornada ordinaria como extraordinaria.

Leer más

Business Central – Update Spring 2019 –

Con la llegada de la primavera llega una nueva actualización de Microsoft para Business Central: Spring 2019 Update for Microsoft Dynamics 365 Business Central.

Esta será la última versión para On-Premise que se lance, es decir que las futuras actualizaciones de Business Central ya no estarán disponibles para cliente Windows.

Leer más

Control de presencia obligatorio a partir del 12 de Mayo de 2019.

El gobierno ha aprobado la obligatoriedad de las empresas de llevar un Registro de jornada de trabajo. Esta medida se publicó en el BOE el pasado 12 de marzo en el Real Decreto-ley 8/2019, de 8 de marzo, de medidas urgentes de protección social y de lucha contra la precariedad laboral en la jornada de trabajo.

Leer más

Licencias de Business Central: Tipos y precios.

Microsoft Navision es ahora Microsoft Dynamics 365 Business Central y queremos aclararos todas las dudas sobre los tipos de licenciamiento, sus características y los precios de las licencias.

La mayoría de nuestros clientes nos hacen estas preguntas y vamos a intentar contestarlas todas.

Leer más

Business Central – II PARTE –

Continuamos con el post sobre servicios web en Microsoft Dynamics 365 Business Central.

En la anterior entrega vimos las diferencias entre Xml y Json, Soap y Odata.

Hoy vamos a ver cómo generar una clave para que un usuario pueda consumir los servicios web.

Leer más

Planning de Ventas y Operaciones.

En el anterior post comentamos que era un S&OP – Sales Sales & Operation Planning y cómo podía ayudar a la productividad de tu empresa, hoy vamos a contaros cómo aplicar esto con Microsoft Dynamics 365 Business Central.

Leer más