La semana pasada hice (y aprobé :P) el examen MB-300: Microsoft Dynamics 365: Core Finance and Operations . Después de haber hecho otros exámenes más viejos me gustaría compartir mi opinión acerca del MB-300.
Parece que al fin ha llegado el día y todos los nuevos proyectos de LCS traen de serie entornos Tier 2+ de tipo self-service. Si quieres saber un poco más acerca de ellos puedes leer este post que escribí sobre los entornos service fabric/self-service en Microsoft Dynamics 365 for Finance and Operations.
Los dos últimos proyectos que he empezado están en self-service y también hemos tenido la migración de un cliente que estaba en la infraestructura normal. Así que ya es hora de que os avise sobre una cosa terrible…
Continue Reading Un aviso sobre los entornos self-service: actualizar con cuidado
Aquí puedes leer mi guía completa sobre Dynamics 365 for Finance and Operations y Azure DevOps.
Hace no mucho hablé en otro post sobre la API de movimiento de base de datos de LCS, y en este quiero mostrar como llamar a la API usando PowerShell desde nuestras pipelines de Azure DevOps.
¿Para qué?
Básicamente por automatización. Ahora mismo la API sólo permite el refresco de un entorno de Microsoft Dynamics 365 for Finance and Operations a otro, así que la idea es tener datos frescos de producción en nuestros entornos de UAT a diario. No sé qué nuevas operaciones soportará la API en el futuro pero otra idea sería añadir al pipeline la exportación de la DB (creando un bacpac) de un entorno de UAT para tener datos listos para restarurar en una máquina de desarrollo.
Continue Reading Llama a la API de Movimiento de DB de LCS en tu pipeline de Azure DevOps¡Primer post del 2020! ¡Feliz año nuevo! Sí, ya se que estamos a pasado mediados de enero…
Cuando añades un campo en un Data Contract de la SysOperation Framework el lookup que genera el framework (si el EDT lo tiene) es un lookup simple, de selección única. Vamos a ver cómo crear un lookup que permita la selección múltiple en MSDyn365FO.
El SysOperation Framework y MVC
Pero antes un poco de introducción. El SysOperation Framework se introdujo en Dynamics AX 2012 para sustituir al RunBase Framework, y se usa para crear procesos que se ejecutarán por lotes. Las clases de RunBase siguen estando en Dynamics 365 for Finance and Operations. Algunos procesos estándar las siguen usando, mientras otras las usan para luego llamar a clases del SysOperations Framework.
Continue Reading Añadir lookup multiselección en un diálogo de SysOperation Framework
Aquí puedes leer mi guía completa sobre Dynamics 365 for Finance and Operations y Azure DevOps.
Desde el pasado octubre hemos podido probar la preview de la Database Movement API que nos permite listar y descargar copias de las DBs que tenemos en LCS y lanzar refrescos de datos usando una API REST.
Si queréis uniros a la preview primero necesitáis ser parte del Insider Program donde podéis uniros al «Dynamics 365 for Finance and Operations Insider Community«. Una vez invitados a la organización de Yammer podéis pedir acceso al grupo «Self-Service Database Movement / DataALM» donde recibiréis toda la info necesaria para uniros a la preview y activar la funcionalidad en LCS.
Este post es producto de no leerse la documentación completamente. Lección #1: leer los documentos a fondo, o por lo menos no dejarlo a medias cuando te crees que ya has acabado.
Publicar una solución ISV
Uno de los pasos cuando quieres publicar una solución ISV (un vertical) es generar la licencia para los clientes. Esta licencia se tiene que firmar usando un certificado Authenticode que activará la solución, limitará el número de usuarios o definirá una fecha de caducidad.
Como sabréis, la capa de acceso a datos de MSDyn365FO es un poco diferente del T-SQL. Esto quiere decir que si copias una consulta en AX y la pegas en el SSMS no será válida en el 99% de los casos (y el 1% restante será un select * from tabla).
Aquí puedes leer mi guía completa sobre Dynamics 365 for Finance and Operations y Azure DevOps.
Ya he escrito unos cuantos posts sobre la ALM (Application Lifecycle Management) de desarrollo para Dynamics 365 for Finance and Operations in the past:
- Dynamics 365 for Finance & Operations y Azure DevOps (parte I)
- Dynamics 365 for Finance & Operations y Azure DevOps (parte II)
- Configurar Release en Azure DevOps para Dynamics 365 for Finance and Operations
- Configurar las nuevas tareas de Azure DevOps para generar el paquete y versiones de modelos
La posibilidad de hacer CI/CD real es una de mis cosas favoritas de MSDyn365FO, pasar del «¿Qué control de código?» a «O usas control de código o muere» ha sido una maravilla. Nunca me cansaré de decirlo.
Continue Reading Automatización del ALM de desarrollo en Microsoft Dynamics 365 for Finance and OperationsEste pasado fin de semana he participado en mi tercer 365 Saturday, esta vez en Barcelona, como speaker. Como podéis ver en el título mi charla ha tratado sobre la creación de diarios de recuento usando la IA y la Power Platform.
Empezar este post es fácil, porque muchos nos podemos preguntar:
¿Qué es un Data Lake?
Continue Reading Configurar la exportación de Entity Store a Azure Data Lake