Category

X++

Category

La gestión de características (Feature management) lleva disponible en Microsoft Dynamics 365 for Finance and Operations desde hace un tiempo. Antes de eso las características se activaban con el flighting, ejecutando una consulta en SQL en las máquinas de desarrollo y UAT (y en prod lo hacía el equipo de DSE).

Ahora tenemos una área de trabajo (workspace) muy bonito que muestra todas las características disponibles, y el flighting sigue por aquí también. La principal diferencia es que el flighting se usa para activar características a clientes en concreto, como una preview de una feature.

Si no has trabajado en un ISV hay muchas posibilidades de que nunca te hayas preocupado de las Best Practices de Dynamics (BP), o quizá sí. Yo no he trabajado para un ISV pero cuando empecé a trabajar con AX me dieron el documento de BP de desarrollo (y os podéis descargar el antiguo PDF del Microsoft Dynamics AX 2009 development best practices white paper aquí) y he intentado seguir la mayoría cuando programo. Pero las…

En Microsoft Dynamics 365 for Finance and Operations podemos ejecutar operaciones CRUD en el código de dos formas, operaciones set-based (que podríamos traducir como basadas en conjuntos más o menos) y registro a registro. La recomendación de Microsoft es usar siempre las operaciones set-based, si es posible, como se puede ver en la sesión Implementation Best Practices for Dynamics 365: Performance best practices for a successful Dynamics 365 Finance and Operations implementation del pasado Business Applications Summit…

¡ATENCIÓN! ESTE POST ESTÁ TOTALMENTE DESFASADO Y VISUAL STUDIO 2019 ES EL EDITOR QUE VIENE POR DEFECTO EN DYNAMICS 365 FINANCE AND OPERATIONS DESDE LA VERSIÓN 10.0.21 Y EL VHD DESDE EL RELEASE DE OCTUBRE DE 2021. ¿Harto de desarrollar en Visual Studio 2015? ¿Te sientes abandonado en el pasado? No te preocupes, ¡es posible usar Visual Studio 2017/2019 para desarrollo de Microsoft Dynamics 365 for Finance & Operations! ¿Cuáles son sus ventajas? ¡Absolutamente ninguna!…

Si alguna vez necesitas consumir un servicio SOAP desde Dynamics 365 for Finance and Operations, lo primero que tienes que hacer es pedir a los responsables de ese servicio que creen una versión REST. Si eso no es posible, este post es para ti. Voy a usar este web service que encontré por ahí en http://www.dneonline.com/calculator.asmx para el ejemplo, es una calculadora con las 4 operaciones básicas de suma, resta, división y multiplicación. Consumir un…

Seguramente a estas alturas a casi todos nos han hecho la pregunta “se puede cambiar el color del tema para que sea el de nuestra empresa/marca?”. Desgraciadamente no se puede, pero lo que podemos hacer es definir un tema para cada empresa. Esta entrada es una prueba de concepto. Todavía no he conseguido que el tema cambie cuando se cambia de empresa por el desplegable superior. El estándar Por defecto cada usuario puede seleccionar el…

LEED ESTO!!! Este post es muy antiguo ya y ha quedado muy desfasado. Microsoft ofrece ya telemetría y monitoreo nativo usando Application Insights en Dynamics 365 F&O. Lo podéis leer en este artículo de Learn: Monitoring and telemetry using Application Insights. Primero de todo… AVISO: antes de usar esto en un entorno de producción pensadlo bien. Y luego volvedlo a pensar. Y si finalmente decides usarlo, hacedlo con cuidado y cariño. Por qué este aviso?…

Una de las opciones para realizar integraciones con MSDyn365FO es usar las data entities con servicios REST a través de OData. Para poder usar las entidades con servicios REST solo tenemos que comprobar que tengan la propiedad IsPublic a Yes: Si no la tienen, y es una entity estándar, tocará duplicarla porque no es posible editar la propiedad en una extensión. Si realizamos una integración con un sistema externo a través de OData para insertar…

Aquí puedes leer mi guía completa sobre Dynamics 365 for Finance and Operations y Azure DevOps. En la primera parte de este post vimos a importancia de Azure DevOps y como configurarlo para MSDyn365FO. Quiero empezar esta segunda parte con una pequeña pataleta. Como decía en la primera parte, los que llevamos años trabajando con AX nos habíamos acostumbrado a no usar un control de versiones. MSDyn365FO nos ha llevado a un terreno sin explorar,…

ariste.info