Hola muy buenos días , tardes o noches, hoy comienza el primero de muchos post sobre diferentes apps y creaciones que iré haciendo rumbo a la certificación , hoy será un formulario super básico desde cero.
Estoy en camino hacia la certificación de Power Platform, una ruta maravillosa con 22 módulos de Microsoft. Este camino es genial porque este año deseo obtener la certificación oficial, lo cual es una maravillosa oportunidad. En mi experiencia, cuando te preparas para certificarte en Microsoft, que ya cuento con una certificación, es muy importante la práctica, sumarle desarrollos y creaciones reales o prácticas de ejecución. Es decir, cuando me certifiqué en Power BI, creé una gran cantidad de informes para dicha certificación. Estoy afianzando mis conocimientos tanto personales como para el examen. Hoy presento un desarrollo básico, un CRUD, como muchos ya conocen. Todas las empresas, sin importar su rubro, necesitan un CRUD. Existen mil y una formas de lograrlo, y hoy decidí crearlo en Power Apps. Es súper fácil realizarlo y muy recomendable que se haga con esta herramienta por su capacidad de alta integración, evidentemente con mi favorita, Power BI.
Veamos un poco de que trata esto….
¿Qué es el ecosistema Power Platform?
El ecosistema Power Platform se refiere a un conjunto de herramientas y servicios proporcionados por Microsoft que permiten la creación, análisis y automatización de soluciones empresariales. Está compuesto por cuatro componentes principales: Power Apps, Power Automate (anteriormente conocido como Flow), Power BI y Power Virtual Agents. Cada una de estas herramientas tiene su enfoque específico y se complementan entre sí para brindar a los usuarios la capacidad de desarrollar aplicaciones personalizadas, automatizar flujos de trabajo, analizar datos y crear chatbots de forma sencilla y sin necesidad de conocimientos de programación avanzados. En resumen, el ecosistema Power Platform proporciona una plataforma unificada para impulsar la transformación digital y mejorar la productividad en las organizaciones.
¿Qué herramientas incluye?
- Power Apps: Es una plataforma de desarrollo de aplicaciones de bajo código (low-code) que permite a los usuarios crear aplicaciones personalizadas sin necesidad de conocimientos de programación extensos. Permite diseñar y crear aplicaciones web y móviles interactivas de forma rápida y sencilla.
- Power Automate: Anteriormente conocido como Microsoft Flow, es una herramienta de automatización de flujos de trabajo que permite crear y gestionar flujos de trabajo automatizados entre diferentes aplicaciones y servicios. Permite integrar y coordinar acciones en diversas plataformas, automatizando tareas repetitivas y optimizando procesos empresariales.
- Power BI: Es una herramienta de análisis de datos y generación de informes que permite visualizar y compartir datos de manera interactiva. Permite conectar, transformar y modelar datos desde diversas fuentes, crear paneles de control y reportes interactivos, y compartirlos con otros usuarios.
- Power Virtual Agents: Es una plataforma de creación de chatbots con inteligencia artificial (IA). Permite desarrollar chatbots conversacionales sin necesidad de conocimientos de programación, y ofrece capacidades de generación automática de diálogos y respuestas mediante IA, lo que facilita la creación de asistentes virtuales para atención al cliente, soporte y otros casos de uso.
¿Qué se aprende en el camino hacia la certificación Examen PL-900?
El examen PL-900, también conocido como «Microsoft Power Platform Fundamentals», está diseñado para evaluar los conocimientos fundamentales sobre el ecosistema de Power Platform de Microsoft. Al prepararse para este examen y obtener la certificación correspondiente, se aprenden los siguientes aspectos:
- Conceptos básicos de Power Platform: Se aprenden los conceptos fundamentales de Power Platform, incluyendo su propósito, beneficios y capacidades. Esto implica comprender cómo Power Apps, Power Automate, Power BI y Power Virtual Agents se integran y trabajan juntos dentro del ecosistema.
- Creación de aplicaciones con Power Apps: Se adquieren conocimientos sobre cómo crear aplicaciones personalizadas utilizando Power Apps. Esto incluye el diseño de interfaces de usuario, la creación de formularios, la conexión con fuentes de datos, la implementación de lógica de negocio y la publicación de aplicaciones.
- Automatización de flujos de trabajo con Power Automate: Se aprende a utilizar Power Automate para crear flujos de trabajo automatizados que conectan diferentes servicios y aplicaciones. Esto implica comprender los conceptos de gatillos, acciones, condiciones y bucles, y cómo utilizarlos para automatizar procesos empresariales.
- Análisis de datos con Power BI: Se adquieren conocimientos sobre cómo utilizar Power BI para conectarse a fuentes de datos, transformar y modelar datos, crear visualizaciones interactivas, y compartir informes y paneles de control con otros usuarios. Se aprende a utilizar las capacidades de Power BI para realizar análisis de datos y tomar decisiones basadas en información.
- Creación de chatbots con Power Virtual Agents: Se exploran los conceptos básicos de Power Virtual Agents y se aprende a crear chatbots conversacionales utilizando esta herramienta. Esto implica la creación de diálogos, respuestas predefinidas, integración con servicios externos y la implementación de chatbots en aplicaciones y sitios web.
Como indico en los pasos de hoy, crearemos un registro básico de empleados. Las columnas serán nombre, apellido, teléfono, salario y departamento. Utilizaremos el conector de OneDrive asociado a la cuenta donde alojaremos este Excel de práctica.
Luego de eso, vamos al Power Apps web, en el cual creamos un lienzo en blanco para practicar desde cero.
Creamos un título para nuestra aplicación y editamos el diseño, lo cual es muy fácil de hacer.
Ingresamos dos rectángulos más para tener dos bloques: uno para el formulario y otro donde mostraremos la lista de información que está almacenada y la que iremos almacenando.
Insertamos un formulario completo para que valide toda la información y funcione correctamente. Imagen 5.
Conectamos el formulario a nuestra base de datos, en este caso, no es una base de datos, en este caso excel.
Como vemos, podemos ajustar muchas cosas del formulario, el tipo de input, el tipo de caracteres, como si estuviéramos haciendo un formulario en cualquier lenguaje de programación. Pero la ventaja es el «low code», la idea de arrastrar y soltar genera mucha facilidad.
Añadimos una galería en la cual manejaremos los datos completos para observar las acciones que se deben tomar. Elegimos una galería vertical para ver los datos.
Ahora insertamos un botón para enviar y otro para habilitar la opción de agregar un nuevo registro. Pero lo interesante es que para activar la acción de almacenar información es de la siguiente manera:
- «NewForm(NombreDelFormulario)» → Esto se coloca en el botón de nuevo registro.
- «Submit(NombreDelFormulario)» → Esto se coloca en el botón donde deseamos enviar la información. Este «submit» me hace acordar cuando aprendí programación con PHP y JavaScript.
Ahora deseamos que el mismo formulario se alimente de la selección que hagamos sobre la lista que tenemos de empleados a la derecha. Para eso, debemos seleccion de la galería y cambiar la propiedad a «OnSelect». Añadimos la fórmula «ViewForm(Form1)» y seleccionamos el formulario, eligiendo la propiedad «Item» y colocando la fórmula «Gallery1.Selected».
Ahora queremos crear la opción de editar cada registro. Agregamos el icono de editar y seleccionamos la opción de edición. Imagen 10.
Para finalizar, añadimos la opción de eliminar dentro de nuestro formulario básico.
Como vemos, tenemos un formulario super básico pero maravilloso, con el cual a partir de este punto podemos dar rienda suelta a nuestra imaginación para empezar a crear desarrollos maravillosos y soluciones empresariales de diferentes niveles con varios pasos sencillos.
Vicente Antonio Juan Magallanes
Business Intelligence Technical.
Perfil linkedin.