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

Indice de Contenido

Lógica de negocio, Power Fx y diseño responsive

🎯 Objetivo de la clase


🧠 Conceptos clave


1) 🧱 Repaso de diseño y contenedores (cierre de la sesión anterior)

1.1 Diseño tipo “login” (UI/UX)

  • Ajustes visuales: quitar sombras/bordes excesivos, mejorar alineaciones y tamaños, simular un login más “realista” en Canvas App.
  • Configuración de campos tipo contraseña (modo password) desde propiedades del control (enfoque UX). (Buenas prácticas de UI, sin entrar aún a validación real de credenciales.)

Refuerzo Microsoft: los controles tienen propiedades estándar (X, Y, Width, Height, Visible, etc.) que se pueden controlar con fórmulas para mejorar UX y consistencia. [learn.microsoft.com], [learn.microsoft.com]


2) 📱 Diseño responsive con Power Apps (lo más importante de la sesión)

2.1 Principio base

2.2 Ajustes recomendados (configuración)

2.3 Fórmula clave usada (patrón)

📌 Idea técnica: en lugar de fijar posiciones absolutas, se usan fórmulas basadas en App.Width / App.Height y propiedades del contenedor/pantalla. [learn.microsoft.com], [learn.microsoft.com]

2.4 Contenedores como base del responsive


3) 📦 Exportar e importar aplicaciones (portabilidad y ALM)

3.1 Opción A — Exportar/importar como archivo único (.msapp)

  • Útil cuando la app es simple (principalmente UI y lógica interna).
  • Se descarga desde Power Apps Studio como Download a copy y se importa “From file (.msapp)”. [learn.microsoft.com], [learn.microsoft.com]

3.2 Opción B — Exportar/importar como paquete

3.3 Recomendación de gobierno (ALM)


4) 🧩 Construcción de pantallas “tipo sistema” (plantillas y estructura)

4.1 Pantalla de bienvenida con módulos

4.2 Pantalla principal (layout tipo “menú lateral + contenido + header”)

  • Construcción por capas con contenedores:
    • Container principal (vertical)
    • Header (horizontal)
    • Body (horizontal): menú lateral (vertical) + contenido (vertical)
  • Se colocaron elementos típicos: títulos, versión, empresa, fecha (luego se formatea con funciones). [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]

5) 🧠 Power Fx: lógica y funciones (núcleo de la sesión)

5.1 Dónde se escriben las fórmulas


5.2 Funciones de texto (caso práctico “Excel → Power Apps”)

Se trabajó un ejemplo de extracción de texto entre guiones, equivalente a Excel pero con funciones Power Fx:

Refuerzo Microsoft: todas estas funciones están documentadas en el Formula reference de Canvas Apps. [learn.microsoft.com], [learn.microsoft.com]


5.3 Formato y conversión de tipos (fecha y número)

a) Text() para formateo

  • Formateo de fecha en un string (día/mes/año) y formateo de número con patrón. [learn.microsoft.com]

b) Conversión de texto → fecha/hora

c) Conversión de texto → número


5.4 Localización: separadores y formatos (coma vs punto, etc.)


6) ✅ Lógica condicional aplicada al login (demo)

Se construyó una lógica de validación simple (conceptual) para:

🔎 Nota técnica: Notify y Navigate son funciones de comportamiento (por ejemplo Button.OnSelect). [learn.microsoft.com], [learn.microsoft.com]


7) 🔐 Preguntas y respuestas destacadas (con refuerzo oficial)

❓ P1) “Quiero que algunos usuarios puedan editar y otros solo visualizar. ¿Se puede?”

Respuesta del docente (idea): Sí, mediante configuración de permisos/administración y roles (lectura, edición, etc.), según el modelo de acceso de la solución.
🔎 Refuerzo Microsoft (Canvas + datos):

  • Compartir la app define permisos de uso o coautoría (User / Co-owner), pero también debes asignar permisos a la fuente de datos (Dataverse, Excel, SharePoint, etc.) para que realmente funcione el acceso. [learn.microsoft.com]
  • Si trabajas con Dataverse, el control fino es con security roles (modelo RBAC). [learn.microsoft.com], [learn.microsoft.com]

❓ P2) “La validación no funcionaba aunque el usuario y clave eran correctos”

Respuesta del docente (idea): el error estaba en referenciar un control equivocado (nombre mal usado).
🔎 Refuerzo Microsoft:


❓ P3) “¿Por qué a veces falla una suma o formato?”

Respuesta del docente (idea): por tipo de dato (texto vs número) y por localización (separador decimal y formato regional).
🔎 Refuerzo Microsoft:


✅ Conclusiones


⭐ Recomendaciones

  1. 📐 Diseña con contenedores desde el inicio (horizontal/vertical) y evita depender de X/Y fijos. [learn.microsoft.com], [learn.microsoft.com]
  2. 📱 Implementa un patrón responsive (umbral por ancho) y prueba siempre en varios tamaños (web/tablet/móvil). [learn.microsoft.com], [learn.microsoft.com]
  3. 🧪 Cuando una fórmula falle, valida primero:
  4. 🌍 Si trabajas con números/fechas, considera regionalización (separadores y formatos) para evitar errores en otros usuarios/equipos. [learn.microsoft.com], [learn.microsoft.com]
  5. 📦 Para mover apps entre entornos:
  6. 🔐 Para permisos:

📚 Referencias oficiales

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