Novedades Power Platform

Para la Transformación Digital e Innovación Tecnológica

Novedades Power Platform

Para la Transformación Digital e Innovación Tecnológica

Power AppsPower Platform

Power Apps – Sesión 04 – Resumen

Funciones Power Fx, manejo de datos y construcción progresiva de una aplicación de inventario (Kardex)

🎯 Objetivo de la sesión

Desarrollar competencias prácticas en Power Apps (Canvas Apps) mediante el uso de Power Fx, galerías, formularios y fuentes de datos empresariales, construyendo una aplicación funcional de control de stock con enfoque empresarial, siguiendo las buenas prácticas recomendadas por Microsoft para aplicaciones Canvas.

Power Apps permite crear aplicaciones empresariales personalizadas mediante un enfoque de bajo código, integrando lógica, diseño y datos en un solo entorno (https://learn.microsoft.com/power-apps/powerapps-overview).


1️⃣ Power Apps y Power Fx: fundamentos aplicados

La sesión reforzó el uso de Power Fx, el lenguaje de fórmulas de Power Apps, cuyo comportamiento y sintaxis están inspirados en Microsoft Excel, facilitando la adopción por usuarios de perfil funcional.

Power Fx es un lenguaje declarativo diseñado para expresar lógica de negocio en aplicaciones Power Platform (https://learn.microsoft.com/power-platform/power-fx/overview).

🔹 Funciones de texto

Se aplicaron funciones clave para manipulación de cadenas:

  • Left(), Right()
  • Mid()
  • Len()
  • Find()
  • Concatenate()

Estas funciones fueron utilizadas para estructurar nombres de productos, códigos y textos visibles en galerías y formularios, lo que coincide con la referencia oficial de funciones de texto de Power Fx (https://learn.microsoft.com/power-platform/power-fx/reference/function-reference).


2️⃣ Manejo de fechas y horas en Power Apps

Se trabajó con controles DatePicker y funciones de fecha y hora como:

  • Today()
  • Now()
  • Year(), Month(), Day()
  • Weekday()
  • Reset()

Esto permitió capturar fechas, extraer componentes específicos y restablecer controles según la lógica de la aplicación.

Power Fx incluye un conjunto completo de funciones para el manejo de fechas y horas, considerando configuraciones regionales (https://learn.microsoft.com/power-platform/power-fx/reference/function-date-time).


3️⃣ Lógica condicional, controles y experiencia de usuario

Se reforzó el uso de:

  • Funciones lógicas (If, And, Or)
  • Propiedades de visibilidad
  • Diseño responsive según tamaño de pantalla
  • Uso de contenedores para organizar correctamente la jerarquía visual

Microsoft recomienda el uso de contenedores para mejorar la mantenibilidad y adaptabilidad de las aplicaciones Canvas (https://learn.microsoft.com/power-apps/maker/canvas-apps/controls/control-container).


4️⃣ Diseño de la aplicación empresarial (Kardex)

Se diseñó una aplicación de inventario con las siguientes pantallas:

  • Inicio / Módulos
  • Listado de productos
  • Registro de movimientos
  • Historial de movimientos (Kardex)

Este enfoque modular está alineado con las buenas prácticas de diseño de apps Canvas (https://learn.microsoft.com/power-apps/maker/canvas-apps/guidance/canvas-apps-best-practices).


5️⃣ Fuentes de datos: SharePoint Lists y Dataverse

🔹 SharePoint Lists

Inicialmente se planteó como fuente de datos por su simplicidad y uso frecuente en entornos empresariales.

Power Apps se integra de forma nativa con listas de SharePoint como origen de datos estructurado (https://learn.microsoft.com/power-apps/maker/canvas-apps/connections/connection-sharepoint-online).

🔹 Dataverse (implementación alternativa)

Debido a retrasos en la habilitación de SharePoint, se utilizó Microsoft Dataverse como alternativa temporal, en la siguiente sesión se realizará el ejemplo con Listas de SharePoint.

Dataverse proporciona una base de datos relacional segura y escalable para Power Apps (https://learn.microsoft.com/power-apps/maker/data-platform/data-platform-intro).

Se crearon:


6️⃣ Galerías y formularios

🔹 Galerías

  • Uso de ThisItem
  • Visualización de datos de productos
  • Concatenación de campos
  • Búsqueda básica

Las galerías permiten mostrar conjuntos de datos y personalizar su presentación (https://learn.microsoft.com/power-apps/maker/canvas-apps/controls/gallery-control).

🔹 Formularios

  • Registro de movimientos
  • Uso de NewForm()
  • Preparación para SubmitForm()
  • Diseño en columnas

Los formularios facilitan la creación y edición de registros vinculados a una fuente de datos (https://learn.microsoft.com/power-apps/maker/canvas-apps/forms).


❓ Preguntas y respuestas destacadas

❓ ¿Es mejor separar aplicaciones cuando cambia la fuente de datos?

Respuesta del docente:
Sí. Separar aplicaciones reduce confusión y mejora el aprendizaje estructurado.

✔ Refuerzo: Microsoft recomienda mantener apps simples y modulares durante fases de aprendizaje (https://learn.microsoft.com/power-apps/maker/canvas-apps/guidance/canvas-apps-best-practices).


❓ ¿Dataverse y SharePoint cumplen el mismo rol?

Respuesta del docente:
Ambos almacenan datos; Dataverse es más robusto y escalable.

✔ Refuerzo: Comparación de capacidades de Dataverse frente a otros orígenes (https://learn.microsoft.com/power-apps/maker/data-platform/data-platform-intro).


❓ ¿Por qué el árbol de controles resulta confuso?

Respuesta del docente:
Es normal al inicio; la organización por contenedores simplifica el manejo.

✔ Refuerzo: Uso recomendado de contenedores para mantener la jerarquía visual (https://learn.microsoft.com/power-apps/maker/canvas-apps/controls/control-container).


✅ Conclusiones académicas

  • Power Apps permite crear aplicaciones empresariales completas con bajo código.
  • Power Fx es el núcleo lógico de las aplicaciones Canvas.
  • Galerías y formularios son esenciales para interacción con datos.
  • Dataverse y SharePoint pueden intercambiarse según necesidades.
  • El diseño estructurado facilita escalabilidad y mantenimiento.

⭐ Recomendaciones finales

  • Practicar Power Fx con ejemplos reales
  • Modularizar pantallas y fuentes de datos
  • Nombrar controles correctamente
  • Separar apps de práctica y productivas
  • Revisar la documentación oficial como referencia principal

📚 Referencias oficiales de Microsoft

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

advanced-floating-content-close-btnBoton