Cursos y formación de Microsoft Dynamics 365 y Power Platform
En esta formación de dos cápsualas veremos el concepto de Fusion Teams, que engloba el trabajo colaborativo entre los usuarios de negocio considerados Citizen-developers, que no saben código, y los PRO-developers, que sí son desarrollares de código, incorporando también a los administradores de IT que son los que se ocupan de la gobernanza de la plataforma.
En esta charla de abril de 2023, Carlos Valera nos enseña todas las formas existentes para desplegar soluciones en Microsoft Power Platform con sus ventajas e inconvenientes.
En esta charla de abril de 2023, Mar Pedroche y Enrique Romero nos explican qué son los Fusion Teams de Power Platform y cuál es su filosofía de trabajo.
Además, nos muestran varios ejemplos de qué tipo de proyectos se pueden llevar a cabo en Power Apps, Power Automate y Dynamics CE mediante estos Fusion Teams.
Iníciate en el mundo del desarrollo de PCFs (Power Platform Component framework) y aprende a personalizar la experiencia del usuario a un nuevo nivel.
En esta sesión vemos herramientas en Azure para hacer pruebas de carga en Dynamics 365 y los límites de servicio de la API.
En esta sesión, Fernando Tudela habla de un gran tabú en el desarrollo de Dynamics 365 Finance and Operations, que es el desarrollo de tests: “En muchos de los proyectos reales de F&O no se desarrollan tests automatizados del código, por eso en esta sesión veremos cómo conseguir realizar (sobre todo Unit) tests que sean independientes de los datos, confiables, aislados y por qué dedicar tiempo a desarrollarlos.”
Dentro de nuestros proyectos hay muchos recursos web con los que solemos hacer una personalización de botones, formularios, llamadas API que muy comúnmente no son testeadas de ninguna manera.
En esta sesión con Víctor Sánchez, realizamos una introducción a este testeo de JS con las herramientas que tenemos disponibles.
Bienvenidos al Curso de Gestión del Ciclo de Vida (o ALM) con Azure DevOps para Dynamics 365 for Finance and Operations o la versión cloud de nuestro viejo conocido AX.
Bienvenidos al curso de desarrollo mediante extensiones en Microsoft Dynamics 365 Finance and Operations (en adelante D3FO).
Bienvenidos al curso básico de desarrollo de Microsoft Dynamics 365 for Finance and Operations, en adelante D3FO.
Este curso va dirigido a personas con conocimientos en programación que quieran iniciase en el mundo de la consultoría técnica. Personas que acaban de finalizar sus estudios de informática o ingeniería, así como profesionales de otros lenguajes de programación que estén interesados en aprender a trabajar sobre este magnífico ERP.
A lo largo de este curso, veremos la arquitectura de sistema de la que se compone D3FO, así como los diferentes entornos de los que disponemos. Y desplegaremos una máquina virtual sobre la que realizaremos las diferentes prácticas de las que se compone este curso.
Pasaremos a configurar Visual Studio, la herramienta por excelencia utilizada para desarrollar sobre D3FO. A través de Visual Studio Team Services, crearemos nuestro propio control de versiones y gestión de proyectos. Entenderemos la terminología y conceptos aplicados para el desarrollo sobre D3FO. Y aprenderemos cómo trabajar con elementos, modelos, paquetes, y proyectos.
Daremos un pequeño paseo sobre el entorno de desarrollo y sus componentes más destacados, que utilizaremos en nuestro día a día. Escribiremos nuestro primer código en X++, lenguaje de programación propio de D3FO. Aprenderemos a realizar las tareas básicas de todo desarrollo, y comprenderemos las mejores prácticas para que estos sean consistentes y lo más semejante posible al estándar de la aplicación.
Hablaremos de los tipos de datos sobre los que trabaja D3FO, y cómo utilizarlos en forma de variables. Seremos capaces de crear tipos de datos extendidos, y utilizar los que nos ofrece la aplicación. Y veremos algunas de las funciones presentes en el sistema.
Aprenderemos a crear nuestras propias tablas y a mantener las ya existentes. A identificar y utilizar de forma correcta cada uno de los elementos que las componen. Y, veremos los diferentes tipos de tablas existentes en el sistema, y cómo pueden heredar unas de otras.
Trabajaremos con mapas, vistas, queries, y data entities. Este último, concepto novedoso en D3FO. Estos objetos nos permitirán conseguir desarrollos más consistentes, reutilizar código, y un manejo de datos más eficiente.
Veremos algunas de las herramientas principales de la interfaz de usuario, tales como el Dashboard y el panel de navegación. También hablaremos de los Patrones y Sub-patrones de formulario, y cómo a través de ellos podremos crear formularios similares a los de la aplicación de una forma rápida y sencilla.
Aprenderemos a crear y diseñar formularios, y cómo referenciarlos en el menú del sistema, para que el usuario final pueda acceder directamente a ellos a través de la interfaz de usuario. Y realizaremos un caso práctico con el que daremos un aspecto visual a todo lo aprendido.
Para finalizar, nos centraremos en la seguridad del sistema, y aprenderemos a gestionar los accesos a los usuarios de forma que estos solo puedan acceder a aquellos formularios y datos que su Rol en la empresa les permita. Y a asegurar el código que programemos, así como otros componentes de la aplicación.
Toda la información contenida en este y otros cursos de Microsoft Dynamics 365 for Finance and Operations, puede ser consultada y ampliada en la web de Microsoft:
https://docs.microsoft.com/es-es/dynamics365/unified-operations/fin-and-ops/
Con este curso vamos a ampliar los conocimientos adquiridos durante el curso de Introducción al Desarrollo, por lo que damos por supuestos ciertos conocimientos necesarios para realizarlo, como puede ser, conocer la estructura de dynamics AX, tanto física como lógica, crear Modelos y proyectos de desarrollo, y, por supuesto, crear objetos desde el AOT como tablas, formularios o queries entre otros.
A lo largo de este curso comenzaremos a trabajar con el lenguaje de programación X++, viendo sus principales características y las herramientas que tenemos disponibles para programar dentro del entorno de desarrollo integrado MorphX.
Hablaremos de las variables y de los distintos tipos de operadores que podemos utilizar con X++, así como de las principales sentencias de control que existen, bien para poder tomar decisiones durante la ejecucíón del programa mediante el uso de condicionales y bucles, o bien para comunicarnos e interactuar con el usuario.
X++ es un lenguaje orientado a objetos, por lo que la mayoría del trabajo se basa en trabajar con clases para ejecutar las acciones necesarias. Para ello, veremos como crear nuevas clases, utilizar la herencia para realizar desarrollos mas eficientes y poder sobrescribir métodos de clases ya existentes en el sistema.
Como ya sabemos, Dynamics AX es un ERP, por lo que un alto porcentaje de nuestro trabajo se basará en el manejo de datos, este trabajo resulta más sencillo debido a que X++ incorpora sentencias sql propias para la selección y edición de estos. Por este mismo motivo, veremos los métodos más importantes existentes en las tablas, utilizados para asegurar la consistencia e integridad de los datos.
Seguiremos con el manejo de excepciones, de este modo, aprenderemos a controlar los posibles errores críticos que puedan suceder durante la ejecución del programa y seremos capaces de decidir la acción a realizar el función de la interrupción obtenida.
Como ya vimos en el anterior curso, desde la versión 2012 de AX, ha habido una modificación en cuanto a la forma de crear las distintas relaciones entre las tablas, siendo ahora, la mayoría, relaciones por el campo RecId. Pues debido a este cambio, veremos la clase UnitOfWork, que nos ayudará a realizar inserciones o modificaciónes de datos en tablas relacionadas de forma masiva y eficiente.
Por último, trataremos de nuevo la seguridad. Centrándonos esta vez en los permisos de código y las políticas de seguridad, para trabajar con los accesos que tienen los usuarios tanto a objetos del sistema como a sus datos. También trabajaremos con la seguridad en el código X++, viendo como ejecutar APIs como la Api de Windows, o para el manejo de ficheros, de forma segura.
Bienvenidos a un nuevo curso de perfil técnico sobre Microsoft Dynamics AX 2012 R3. En este nuevo curso vamos a hablar de la gestión de datos en Dynamics AX, es por ello, que veremos las herramientas que nos proporciona este ERP para poder realizar migraciones de datos así como sincronizaciones de datos maestros entre distintos entornos.
Para comenzar, daremos un vistazo general a todas las herramientas que hay disponibles en Dynamics AX para la gestión de datos, bien sea para migrar datos realizando importaciones y exportaciones como para mantener los datos sincronizados en todo momento, y realizaremos una breve comparativa entre ellas que nos ayudará a decidir que herramienta utilizar en cada situación.
Cuando acabemos con esta introducción comenzaremos a profundizar en el Framework de Importación y Exportación de Datos, también conocido como Data Migration Framework o DMF. Veremos en profundidad que es y para que sirve esta herramienta, así como los componentes que necesitaremos instalar y la configuración que habrá que realizar en AX para poder utilizarla.
Una vez instalado y configurado, realizaremos un proceso de migración de datos completo con este framework, viendo cada uno de los pasos que hay que dar para ello, hasta conseguir importar una serie de proveedores desde un fichero .csv, aunque también hablaremos de los distintos formatos desde los que podemos exportar e importar datos en Dynamics AX.
Como veremos, el Framework de Importación y Exportación de Datos, trabaja con una serie de entidades que representan los orígenes de datos origen o destino para esta migración de datos. Estas entidades vienen predefinidas por defecto en el sistema, pero seremos capaces de crear nuevas entidades para conseguir utilizar esta herramienta también con datos que hagan referencia a nuevos desarrollos que hayamos realizado en el sistema.
Por último, veremos una nueva herramienta que ha sido introducida en la versión 2012 R3 de AX que nos permitirá mantener sincronizados los datos maestros de nuestro entorno, como pueden ser clientes, proveedores o productos entre distintas instancias de Dynamics AX, e incluso, entre bases de datos de AX con bases de datos externos. Esta herramienta es el Master Data Management, y aprenderemos a realizar la instalación y configuración de la misma para, posteriormente, gestionar la sincronización, como decíamos, de datos maestros entre distintos entornos.
Esperamos recibir vuestro feedback para seguir mejorando nuestros cursos, y si crees que hay algún tema del que debamos hablar, no dudes en comentárnoslo.