Ejecutar acciones OData de Dynamics 365 como acciones de CDS con las Virtual Entities

Virtual Entities CDS Dynamics 365 Finance and Operations

Desde la versión 10.0.12 de Dynamics 365 for Finance and Operations podemos usar las entidades de FnO como Virtual Entities de CDS. Esto nos permite crear Power-Apps de tipo model-driven para Finance and Operations sin necesidad de copiar datos entre Finance and Operations y el Common Data Service (CDS). Esto abre muchos escenarios y nuevas formas de integrar Finance/Supply Chain Management con Customer Engagement.

Si queréis saber más sobre la configuración y uso de las Virtual Entities para FnO podéis:

Sigue leyendo «Ejecutar acciones OData de Dynamics 365 como acciones de CDS con las Virtual Entities»

Aplicar un DP a un entorno self-service usando release pipelines

Aplicar un DP a un entorno self-service usando release pipelines 1

¡Después de esperar mucho por fin ha llegado! Si alguno de vuestros clientes tiene entornos self-service habréis estado haciendo esto a mano. Nosotros llevamos más de un año y medio con un cliente así, desde la preview privada, y hemos echado MUCHO de menos esto en Azure DevOps.

Toda la documentación está disponible en la página del marketplace para las herramientas de DevOps.

Puedes leer mi guía completa sobre Dynamics 365 y Azure DevOps aquí.

Si quieres saber más sobre los entornos self-service puedes leer estos posts:

Sigue leyendo «Aplicar un DP a un entorno self-service usando release pipelines»

Aprobando workflows desde Teams con adaptive cards

Aprobando workflows desde Teams con adaptive cards 2

En el post de hoy voy a hablar de cómo usar la Power Platform y business events para sacar las aprobaciones del workflow estándar de Microsoft Dynamics 365 Finance and Operations fuera de MSDyn365FO.

¿Cómo? Usando business events, power automate y adaptive cards para mostrar mensajes bonitos en Microsoft Teams.

Si quieres saber más acerca de los business events en Dynamics 365 puedes leer estos posts de Juan Antonio Tomás:

Sigue leyendo «Aprobando workflows desde Teams con adaptive cards»

ISV License Generator v0.3 con soporte para SHA-2

ISV License Generator v0.3 con soporte para SHA-2 3

Hace un tiempo publiqué una primera versión del ISV License Generator que nos ayuda a generar una licencia para un solución ISV de Microsoft Dynamics 365 for Finance and Operations, pero usando un token criptográfico USB en vez de un certificado de tipo software.

ISV License Generator
ISV License Generator

En la nueva versión 0.2 he implementado el soporte para SHA-2/SHA-256 y se mantiene el soporte para SHA-1 hasta que esté obsoleto.

Puedes descargar ISV License Generator v0.2 (lee más abajo para la versión 0.3!)y contribuir o ver el código en Github.

Sigue leyendo «ISV License Generator v0.3 con soporte para SHA-2»

Throttling por prioridad para integraciones en Dynamics 365

Throttling por prioridad para integraciones en Dynamics 365 4

¡Al fin tendremos funcionalidad de throttling para integraciones por OData!

Es uno de los requerimientos más habituales por parte del cliente: la necesidad de integrar Dynamics 365 con otros sistemas. Y con el (en su día) nuevo AX7 obtuvimos una forma nueva de integrarnos usando los endpoints REST de OData y las entidades expuestas.

Pero las integraciones que usan OData tienen un rendimiento más bien bajo, y para integraciones de alto volumen es mejor usar la API REST de paquetes del Data management. Si usamos la API REST de OData para integraciones de un volumen mayor al que deberíamos vamos a tener problemas de rendimiento.

La funcionalidad de throttling está en preview pública desde la versión 10.0.13, actualmente en PEAP. Se activará obligatoriamente en abril de 2021. Te puedes unir al grupo de Yammer Data Management, Data Entities, OData and Integrations para más información. Recuerda que para unirte a este grupo tienes que haberte unido promero al Programa Insider para Dynamics 365.

Si quieres saber más sobre OData y throttling puedes leer estos recursos:

Sigue leyendo «Throttling por prioridad para integraciones en Dynamics 365»

Self-service y SSRS: activa la preview en PDF en tu VM de desarrollo

Self-service y SSRS: activa la preview en PDF en tu VM de desarrollo 5

Si estás trabajando con los (ya no tan) nuevos entornos Tier 2 de tipo self-service en Dynamics 365 for Finance and Operations, puede que ya te hayas dado cuenta de esto: los informes en los entornos Tier 2+ y producción no están usando el visor de informes de SSRS, sino que se imprimen en un visor PDF bien bonito.

¿Pero qué pasa en una máquina de desarrollo?

Si quieres saber más sobre los entornos self-service puedes leer estos posts que escribí hace un tiempo:

Sigue leyendo «Self-service y SSRS: activa la preview en PDF en tu VM de desarrollo»

Añade un Menu Item a un diálogo de SysOperation

Añade un Menu Item a un diálogo de SysOperation 6

Hoy toca uno corto. Hace un tiempo ya expliqué como añadir un lookup multiselección a un diálogo de SysOperation, y en este post voy a contar como añadir un Menu Item a un diálogo de SysOperation como un Function Button.

Antes de que se introdujera el SysOperation Framework en AX2012, usábamos el RunBase Framework, y quizá hacer estas cosas parecía más fácil/rápido con el RunBase porque teníamos toda la lógica en una única clase. Pero al final lo que tenemos que hacer es prácticamente lo mismo pero en la clase UIBuilder.

Dejad que os muestre y explique el código. Sólo voy a enseñar el DataContract y la UIBuilder porque son las únicas que nos interesan en este caso.

Sigue leyendo «Añade un Menu Item a un diálogo de SysOperation»

Azure functions y Dynamics 365 Finance and Operations

Azure functions y Dynamics 365 Finance and Operations 7

Este es otro post sobre resolver problemas en Dynamics 365 usando herramientas externas. De todas formas, empiezo a dejar de pensar en todo lo relacionado con Azure como algo no externo. En este caso mostraré distintos escenarios usando Azure functions con Dynamics 365.

Escribí esto hace tres semanas y tenía la intención de que fuera un post de dos partes, pero después de ver este fantástico post sobre Azure functions de Fabio Filardi no sé si podría añadir nada más y probablemente lo deje aquí. ¡Leedlo!

En este post veremos qué son las Azure functions, cómo crear una localmente y publicarla en Azure.

Sigue leyendo «Azure functions y Dynamics 365 Finance and Operations»

Creando (más) comunidad, o intentándolo

En estos últimos días he participado en un evento de comunidad, el 365 Saturday online, y también he empezado a publicar un podcast. Y quería hablar un poco sobre las dos cosas.

Dynamics Power Spain Online 2020

Esta ha sido mi cuarta participación como speaker en los últimos 3 años, y como es habitual he presentado una sesión con Juanan. Esta vez hemos hablado sobre el uso de Azure DevOps con Microsoft Dynamics 365 for Finance and Operations.

Es un tema sobre el que hemos escrito bastante ya, y igual está muy trillado, pero sinceramente creo que todavía hay mucha gente que no lo usa bien, o que simplemente lo usa para el control de versiones. ¡Y eso es malo!

Sigue leyendo «Creando (más) comunidad, o intentándolo»

¿Cómo hacemos branching en Dynamics 365?

Branching en MSDyn365FO

He escrito este post después de que lo sugiriera Mötz Jensen en un largo y muy interesante hilo de Twitter acerca de control de versiones para Dynamics 365 for Finance and Operations. Este es el tweet de Denis Trunin que lo ha iniciado todo:

Sigue leyendo «¿Cómo hacemos branching en Dynamics 365?»