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 02 – Resumen

🎯 Objetivo de la clase

La sesión tuvo como objetivo construir una primera aplicación Canvas desde una pantalla en blanco, entendiendo la estructura visual de Power Apps, el uso de contenedores, controles básicos, multimedia, navegación entre pantallas y diseño responsive.

El enfoque principal fue dejar la base de una aplicación empresarial con estas pantallas:

  • Pantalla de inicio
  • Pantalla de login
  • Pantalla de módulos
  • Pantalla principal con estructura tipo sistema: header, menú lateral, contenido central y footer

1) 🧭 Repaso inicial y enfoque de la sesión

Al inicio se recordó que en la clase anterior se había usado Copilot / IA para generar una aplicación rápidamente. Sin embargo, el docente reforzó que es importante aprender a construir la aplicación manualmente para entender:

  • cómo se crean las pantallas,
  • cómo se insertan controles,
  • cómo se organizan los elementos,
  • cómo se administra la aplicación,
  • y cómo se adapta a distintos dispositivos.

Idea clave: Copilot ayuda a acelerar, pero el alumno debe comprender cómo construir, modificar y mantener una app desde cero.


2) 🔐 Configuración inicial de acceso

Antes de iniciar el desarrollo, se revisó el acceso a la cuenta de Microsoft 365 / Power Apps.

Temas vistos

  • Ingreso al portal de Power Apps.
  • Configuración de doble autenticación.
  • Uso de Microsoft Authenticator.
  • Escaneo de código QR.
  • Validación de acceso con código temporal.

📌 Recomendación del docente: configurar correctamente la autenticación en esta sesión para evitar retrasos en las próximas clases.


3) 🧱 Estructura de una aplicación Canvas

Se explicó la estructura básica de una aplicación en Power Apps:

ElementoDescripción
PantallaContenedor principal visual de la aplicación
ControlesElementos que se insertan dentro de la pantalla
ContenedoresAgrupan controles y ayudan al diseño responsive
PropiedadesConfiguran comportamiento, tamaño, color, posición y visibilidad
FórmulasDefinen lógica y comportamiento de los controles

✅ En una app Canvas, las fórmulas se aplican a controles y propiedades, no a celdas como en Excel. Microsoft explica que Power Apps usa Power Fx para controlar propiedades como Text, OnSelect, Visible, Width y Height. [bing.com]


4) 📦 Contenedores en Power Apps

Uno de los temas centrales fue el uso de contenedores para organizar la interfaz.

Tipos de contenedores revisados

Tipo de contenedorUso principal
Contenedor librePermite ubicar controles manualmente en cualquier posición
Contenedor horizontalOrdena los controles de izquierda a derecha
Contenedor verticalOrdena los controles de arriba hacia abajo

Microsoft define el control Container como un control que agrupa controles relacionados, permite crear jerarquías y tiene propiedades propias como Width, Height, Visible, Fill, BorderColor, entre otras. [learn.microsoft.com]


Propiedades importantes de contenedores

Durante la práctica se revisaron propiedades como:

  • Dirección: horizontal o vertical
  • Justificación: inicio, centro, fin
  • Alineación
  • Espaciado
  • Borde
  • Color de fondo
  • Desbordamiento horizontal / vertical
  • Ancho flexible
  • Alto flexible

Idea clave: los contenedores son fundamentales para organizar mejor la app y lograr interfaces adaptables a distintos tamaños de pantalla. Microsoft recomienda usar fórmulas y estructuras jerárquicas para crear layouts responsive en Canvas Apps. [learn.microsoft.com]


5) 📱 Diseño responsive y tamaños de pantalla

El docente explicó que una aplicación debe verse correctamente en distintos dispositivos:

  • celular,
  • tablet,
  • laptop,
  • monitor grande.

Se mencionaron referencias aproximadas de ancho:

DispositivoAncho aproximado
Celular600 px
Tablet900 px
Laptop / escritoriomayor a 1000 px

Fórmulas usadas conceptualmente

Se aplicaron fórmulas para que imágenes y contenedores ocupen el tamaño de la pantalla:

JSON

powerfx no es totalmente compatible. El resaltado de sintaxis se basa en JSON.

1

Parent.WidthMostrar más líneas

JSON

powerfx no es totalmente compatible. El resaltado de sintaxis se basa en JSON.

1

Parent.HeightMostrar más líneas

También se revisó cómo cambiar el comportamiento de los elementos cuando se visualiza la app en orientación vertical u horizontal.

✅ Microsoft indica que para lograr diseño responsive se deben usar propiedades como App.Width, App.Height, Parent.Width y Parent.Height, y desactivar comportamientos que solo escalan la app sin reorganizar controles. [learn.microsoft.com]


6) 🖼️ Pantalla de inicio con imagen y banner

Se construyó una pantalla inicial con estilo visual tipo banner.

Elementos utilizados

  • Imagen de fondo
  • Contenedor principal
  • Contenedores internos
  • Botón Ingresar
  • Textos descriptivos
  • Íconos laterales
  • Colores temporales para identificar contenedores

Uso de multimedia

Se mostró cómo:

  • cargar una imagen desde la computadora,
  • agregarla al panel de multimedia,
  • asignarla a un control de imagen,
  • ajustar su posición: rellenar, estirar o mosaico.

📌 Buena práctica: al inicio se usaron bordes y colores fuertes para identificar qué contenedor correspondía a cada parte de la pantalla. Luego se retiraron los bordes para una apariencia más profesional.


7) 🧭 Navegación entre pantallas

Se configuró la navegación entre:

  1. Pantalla de inicio
  2. Pantalla de login
  3. Pantalla de bienvenida / módulos

La navegación se realizó desde la propiedad OnSelect de botones.

Ejemplo conceptual

JSON

powerfx no es totalmente compatible. El resaltado de sintaxis se basa en JSON.

1

Navigate(ScreenLogin)Mostrar más líneas

JSON

powerfx no es totalmente compatible. El resaltado de sintaxis se basa en JSON.

1

Navigate(ScreenBienvenido)Mostrar más líneas

Concepto clave: Navigate() cambia la pantalla visible dentro de una app Canvas y normalmente se usa en propiedades de comportamiento como OnSelect.


8) 🔑 Construcción de pantalla de login

La segunda pantalla importante fue una pantalla de login.

Estructura visual

Se organizó con un contenedor principal horizontal dividido en dos zonas:

ZonaContenido
IzquierdaLogo / imagen / texto institucional
DerechaFormulario de login

Controles usados

  • Imagen / logo
  • Etiquetas de texto
  • Entrada de texto para usuario
  • Entrada de texto para contraseña
  • Íconos
  • Botón Acceder
  • Contenedores de espaciado

La pantalla se organizó con contenedores verticales y horizontales para simular una interfaz más profesional.


9) 🧩 Controles básicos usados

Durante la sesión se utilizaron varios controles fundamentales:

ControlUso
Label / EtiquetaMostrar texto fijo
Text input / Entrada de textoCapturar usuario y contraseña
Button / BotónEjecutar navegación o acciones
Image / ImagenMostrar fondo o logotipo
Icon / ÍconoElementos visuales de apoyo
Container / ContenedorOrdenar y agrupar controles

✅ Microsoft documenta que las aplicaciones Canvas combinan controles como galerías, formularios, etiquetas, entradas, botones y otros controles para construir experiencias interactivas. [learn.microsoft.com], [learn.microsoft.com]


10) 🧪 Vista previa y pruebas en distintos dispositivos

Se usó la opción de vista previa para validar cómo se veía la app en distintos formatos.

Observaciones realizadas

  • En escritorio, el diseño se veía completo.
  • En modo móvil, algunos elementos se cortaban.
  • En orientación horizontal, ciertos botones podían desaparecer.
  • Fue necesario ajustar contenedores, alturas y anchos para mejorar la respuesta visual.

📌 Aprendizaje principal: no basta con que la pantalla se vea bien en PC; también debe probarse en móvil y tablet.


11) 🧭 Pantalla de módulos

Al final se creó una pantalla de bienvenida o módulos, que será usada en la siguiente clase.

Su objetivo es simular un sistema empresarial donde el usuario, después de iniciar sesión, accede a módulos según permisos o roles.

Funcionalidad inicial

  • Se insertó una pantalla desde plantilla.
  • Se configuró navegación desde el botón Acceder.
  • Todavía no se implementó validación real de usuario y contraseña.

📌 Siguiente paso planteado: validar el usuario contra una tabla, posiblemente en Dataverse, para permitir o negar acceso.


Preguntas y respuestas destacadas

1)¿Qué diferencia hay entre contenedor libre, horizontal y vertical?

Respuesta del docente:
El contenedor libre permite ubicar los controles manualmente. El horizontal ordena los controles de izquierda a derecha, y el vertical los organiza de arriba hacia abajo.

Refuerzo oficial:
Microsoft explica que los contenedores agrupan controles, afectan el layout de la app y tienen propiedades propias como tamaño, color, visibilidad y posición. [learn.microsoft.com]


2)¿Por qué el botón desaparecía en vista móvil?

Respuesta del docente:
Porque algunos contenedores tenían alturas o anchos fijos demasiado grandes, lo que provocaba que otros elementos quedaran fuera del área visible.

Solución recomendada:
Usar propiedades relativas como Parent.Width, Parent.Height, contenedores flexibles y probar en diferentes orientaciones.

Refuerzo oficial:
Microsoft recomienda construir layouts responsive usando fórmulas basadas en dimensiones reales de pantalla y jerarquías de contenedores. [learn.microsoft.com]


3)¿Por qué se usaron colores en los bordes de los contenedores?

Respuesta del docente:
Para identificar visualmente la estructura interna de la pantalla mientras se aprende el uso de contenedores.

Solución recomendada:
Durante el diseño, usar colores temporales ayuda a entender la jerarquía. En la versión final, esos bordes deben retirarse o reemplazarse por estilos profesionales.


4)¿Se puede validar usuario y contraseña en el login?

Respuesta del docente:
Sí, pero en esta sesión solo se creó el diseño. La validación real se verá más adelante, idealmente consultando una tabla de usuarios.

Refuerzo oficial:
Power Apps permite conectar aplicaciones Canvas a orígenes de datos y usar fórmulas para consultar, filtrar y validar información. [learn.microsoft.com], [bing.com]


5)¿Para qué sirve la propiedad OnSelect?

Respuesta del docente:
Sirve para definir qué ocurre cuando el usuario hace clic en un control, como un botón o una imagen.

Refuerzo oficial:
Microsoft explica que las fórmulas de comportamiento, como las usadas en OnSelect, permiten responder a la interacción del usuario. [bing.com]


Conclusiones

  • La sesión permitió construir la primera aplicación Canvas desde cero.
  • Se aprendió el uso básico y práctico de contenedores, especialmente para diseño responsive.
  • Se crearon las primeras pantallas de una app empresarial: inicio, login y módulos.
  • Se trabajó con controles comunes como botones, etiquetas, entradas de texto, imágenes e íconos.
  • Se configuró la navegación básica con Navigate().
  • Se reforzó la importancia de probar el diseño en diferentes dispositivos y orientaciones.
  • La clase dejó preparada la base para continuar con validaciones, fórmulas y conexión a datos en las siguientes sesiones.

💡 Recomendaciones

  1. Practicar el uso de contenedores antes de crear pantallas complejas.
  2. Usar colores temporales para reconocer la estructura de los contenedores durante el diseño.
  3. Probar siempre la app en escritorio, tablet y móvil.
  4. Evitar depender solo de tamaños fijos; usar propiedades relativas como Parent.Width y Parent.Height.
  5. Nombrar correctamente pantallas y controles, por ejemplo: scrInicio, scrLogin, btnIngresar, txtUsuario.
  6. Separar diseño y funcionalidad: primero construir la interfaz, luego aplicar validaciones y conexión a datos.
  7. Usar Navigate() de forma ordenada para controlar el flujo de pantallas.

📚 Referencias oficiales de Microsoft

  • Documentación de aplicaciones Canvas de Power Apps
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/ [learn.microsoft.com]
  • Crear y diseñar aplicaciones Canvas
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/build-and-design [learn.microsoft.com]
  • Introducción a fórmulas en aplicaciones de lienzo
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/working-with-formulas [bing.com]
  • Control Container en Power Apps
    https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/controls/control-container [learn.microsoft.com]
  • Crear diseños responsive en Canvas Apps
    https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/create-responsive-layout [learn.microsoft.com]
  • Funciones Back y Navigate
    https://learn.microsoft.com/es-es/power-platform/power-fx/reference/function-navigate

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