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

Cierre del ciclo de desarrollo de una app en Power Apps

🎯 Objetivo de la clase

La sesión final del curso se enfocó en cerrar el ciclo de desarrollo de una app en Power Apps, abordando tres bloques principales:

  • Seguridad y administración
  • Publicación, versionado y soluciones
  • Visualización de datos con gráficos y mapas

Además, se reforzó la integración ya trabajada con Power Automate, Dataverse y OneDrive, usando como caso base la app de facturación construida durante las sesiones anteriores.


1) 🛡️ Seguridad, entornos y administración

🔹 Entornos de trabajo

Se explicó la importancia de separar la aplicación por ambientes:

EntornoUso recomendado
DesarrolloCrear, probar y ajustar pantallas, fórmulas y componentes
Calidad / PruebasValidar antes de liberar a usuarios finales
ProducciónUso estable por parte de usuarios reales

Idea clave: separar entornos ayuda a evitar que cambios en desarrollo afecten a los usuarios de producción. Microsoft recomienda administrar apps y recursos por entorno desde el centro de administración de Power Platform. [learn.microsoft.com], [learn.microsoft.com]


🔹 Roles y permisos

Se revisó que Power Apps y Dataverse utilizan roles de seguridad para controlar qué puede ver o hacer cada usuario dentro del entorno o sobre una aplicación.

Se mencionaron dos perfiles generales:

  • Administrador → acceso completo de gestión
  • Usuario básico → acceso limitado según permisos asignados

También se explicó el concepto de:

  • Organización
  • Unidad de negocio
  • Usuarios / equipos

Refuerzo oficial: Dataverse aplica un modelo de seguridad basado en roles, donde los privilegios y niveles de acceso determinan qué aplicaciones, tablas y datos puede usar cada persona. [learn.microsoft.com], [learn.microsoft.com], [learn.microsoft.com]


2) 📦 Soluciones: empaquetado y movilidad entre entornos

🔹 ¿Qué es una solución?

Se explicó la solución como un “paquete” que agrupa elementos relacionados de la app, por ejemplo:

  • Aplicaciones de lienzo
  • Tablas de Dataverse
  • Flujos de Power Automate
  • Componentes relacionados

El docente la comparó con un archivo comprimido, pero orientado a migrar y administrar una solución completa entre entornos.


🔹 Tipos de solución

  • Administrada → pensada para despliegue final, con menos posibilidades de edición
  • No administrada → editable, ideal para desarrollo y ajustes

Refuerzo oficial: las soluciones son la base del ALM (Application Lifecycle Management) en Power Platform y permiten mover componentes entre entornos de forma controlada. [learn.microsoft.com], [learn.microsoft.com]


🔹 ¿Cuándo conviene usar soluciones?

A nivel práctico, se recomendó usarlas cuando la app ya tiene varios componentes integrados y se necesita:

  • Transportarla entre entornos
  • Mantener estructura y dependencias
  • Controlar mejor el versionado y la liberación

3) 🚀 Publicación, compartición y versionado

🔹 Publicar una app

Se mostró el proceso de:

  1. Guardar
  2. Publicar
  3. Compartir

y cómo la publicación actualiza la versión visible para los usuarios.

Refuerzo oficial: en Power Apps, guardar crea una nueva versión para el creador; publicar hace que los cambios estén disponibles para los usuarios con quienes la app fue compartida. [learn.microsoft.com]


🔹 Compartir una app

Se explicó que una app empresarial puede compartirse con:

  • Usuarios individuales
  • Grupos de seguridad
  • Copropietarios

y que además deben gestionarse correctamente los permisos de los orígenes de datos asociados (Dataverse, Excel, conexiones, flujos, etc.).

Refuerzo oficial: al compartir una app de lienzo, también deben revisarse los permisos sobre conexiones, flujos y recursos usados por la app. [learn.microsoft.com], [learn.microsoft.com]


🔹 Historial de versiones

Se revisó que Power Apps conserva versiones y permite:

  • Consultar historial
  • Restaurar una versión anterior
  • Volver a publicarla como una nueva versión

✅ Esto es útil cuando una modificación reciente introdujo errores o cuando se necesita recuperar comportamiento anterior.

Refuerzo oficial: Power Apps permite identificar la versión activa, restaurar versiones previas y administrar el historial desde la experiencia de guardado/publicación. [learn.microsoft.com]


4) 👀 Monitor y seguimiento de errores

🔹 Uso del Monitor

El docente explicó el uso del Monitor para revisar lo que sucede “por detrás” en la app:

  • Errores de ejecución
  • Seguimiento de acciones del usuario
  • Mensajes de trazabilidad
  • Diagnóstico de fórmulas y eventos

Se mostró cómo una función de seguimiento (traza) puede ayudar a identificar por qué un botón no guarda o no actualiza datos correctamente.

Refuerzo oficial: el Monitor forma parte de las herramientas de depuración de apps de lienzo y sirve para analizar telemetría, eventos, errores y tiempos de respuesta. [learn.microsoft.com], [learn.microsoft.com]


5) 🔗 Recapitulación: Power Apps + Power Automate + Dataverse + OneDrive

🔹 Caso práctico retomado: app de facturación

Se retomó la app de facturación desarrollada previamente para revisar la integración completa:

  • Guardado de cabecera y detalle en Dataverse
  • Disparo de un flujo en Power Automate
  • Generación de una plantilla HTML
  • Conversión del HTML a PDF
  • Envío de correo de aprobación
  • Registro del comentario y estado de la aprobación
  • Almacenamiento del archivo en OneDrive

🔹 Flujo trabajado

De forma general, la automatización seguía esta lógica:

  1. Power Apps guarda la factura
  2. Envía el ID de la factura al flujo
  3. Power Automate consulta los datos en Dataverse
  4. Construye una factura en HTML
  5. La convierte en PDF
  6. La envía por correo para aprobación
  7. Actualiza el estado de la factura en Dataverse

Refuerzo oficial: Power Apps puede llamar flujos con .Run(...), y Power Automate puede integrarse con Dataverse, OneDrive y Outlook para construir automatizaciones de aprobación. [learn.microsoft.com], [learn.microsoft.com]


6) 📊 Gráficos en Power Apps

🔹 Tipos trabajados

Se construyeron dos visualizaciones sobre los datos de facturas:

  • Gráfico circular
  • Gráfico de columnas / barras

🔹 Lógica aplicada

Se usaron fórmulas para agrupar y resumir datos, por ejemplo:

  • contar facturas aprobadas y rechazadas
  • agrupar ventas por producto
  • mostrar sumas agregadas en un gráfico

El enfoque consistió en construir una tabla temporal o colección con la estructura adecuada para la propiedad Items del gráfico.

Refuerzo oficial: los gráficos de Power Apps se alimentan mediante Items, y los datos deben estructurarse adecuadamente para representar series, etiquetas y valores. [learn.microsoft.com], [learn.microsoft.com]


7) 📍 Mapas y geolocalización

🔹 Ejemplo realizado

Se mostró cómo usar el control Mapa para representar una ubicación a partir de coordenadas:

  • Latitud
  • Longitud

Se agregó información geográfica a registros de clientes y luego se usó un cuadro combinado para cambiar la selección y actualizar la posición mostrada en el mapa.


🔹 Observaciones del docente

Se comentó que:

  • la precisión puede variar,
  • el manejo de coordenadas puede requerir ajustes en decimales,
  • y la experiencia puede depender de la configuración geoespacial del entorno.

Refuerzo oficial: el control de mapa interactivo admite pines, rutas y datos geoespaciales, pero requiere configuración adecuada del entorno y de las columnas relacionadas. [learn.microsoft.com], [learn.microsoft.com]


Preguntas y respuestas destacadas

1) ¿En esta parte veremos las asignaciones que tendrá cada usuario dentro de la app?

Respuesta del docente:
Sí. En esta sección se revisan los permisos y roles que se pueden asignar a usuarios, especialmente a nivel de entorno y de acceso a la aplicación.

Refuerzo oficial: el acceso a apps y datos en Power Platform se controla con roles de seguridad y privilegios sobre el entorno y Dataverse. [learn.microsoft.com], [learn.microsoft.com]


2) ¿Qué tipo de aplicaciones conviene manejar mediante solución?

Respuesta del docente:
La solución no reemplaza a la app; sirve para empaquetar la aplicación y sus componentes relacionados (tablas, flujos, etc.) y moverlos a otro entorno.

Refuerzo oficial: las soluciones están pensadas para mover y administrar componentes entre entornos dentro del ciclo de vida de la aplicación. [learn.microsoft.com], [learn.microsoft.com]


3) ¿Compartir la aplicación es suficiente para que funcione?

Respuesta del docente:
No. Además de compartir la app, hay que asegurarse de que el usuario también tenga acceso a los datos, conexiones y recursos asociados.

Refuerzo oficial: compartir una app no siempre comparte automáticamente todos los recursos subyacentes; algunos deben compartirse o configurarse aparte. [learn.microsoft.com], [learn.microsoft.com]


Conclusiones

  • La sesión final consolidó el uso de Power Apps como plataforma para construir soluciones empresariales con enfoque real.
  • Se reforzaron temas clave de administración, despliegue, versionado y gobernanza.
  • La integración con Power Automate, Dataverse y OneDrive permitió cerrar un caso completo de negocio con aprobación y documento PDF.
  • También se introdujeron controles útiles para enriquecer la experiencia del usuario, como gráficos y mapas.
  • Finalmente, quedó claro que una app no termina cuando “funciona”, sino cuando puede publicarse, compartirse, mantenerse y monitorearse correctamente.

💡 Recomendaciones

  1. Trabajar siempre con entornos separados (desarrollo, pruebas y producción) para evitar impactos en usuarios finales. [learn.microsoft.com], [learn.microsoft.com]
  2. Usar soluciones cuando la app ya involucra tablas, flujos u otros componentes que deban migrarse o versionarse. [learn.microsoft.com], [learn.microsoft.com]
  3. Publicar después de cada cambio importante y validar con usuarios de prueba antes de compartir masivamente. [learn.microsoft.com], [learn.microsoft.com]
  4. Monitorear errores en producción con herramientas de seguimiento y trazabilidad. [learn.microsoft.com], [learn.microsoft.com]
  5. Para visualización, preparar bien la data antes de alimentar un gráfico o un mapa. [learn.microsoft.com], [learn.microsoft.com]
  6. Si la app depende de datos o flujos, verificar permisos de recursos asociados, no solo de la app. [learn.microsoft.com], [learn.microsoft.com]

📚 Referencias oficiales

  • Documentación oficial de Power Apps
    https://learn.microsoft.com/es-es/power-apps/ [learn.microsoft.com]
  • Guardar y publicar aplicaciones de lienzo
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/save-publish-app [learn.microsoft.com]
  • Compartir una aplicación de lienzo con su organización
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/share-app [learn.microsoft.com]
  • Compartir recursos usados por aplicaciones de lienzo
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/share-app-resources [learn.microsoft.com]
  • Administrar Power Apps
    https://learn.microsoft.com/es-es/power-platform/admin/admin-manage-apps [learn.microsoft.com]
  • Roles de seguridad basados en roles para Dataverse
    https://learn.microsoft.com/en-us/power-platform/admin/database-security [learn.microsoft.com]
  • Privilegios y roles de seguridad para Dataverse
    https://learn.microsoft.com/en-us/power-platform/admin/security-roles-privileges [learn.microsoft.com]
  • Configurar seguridad de usuario en un entorno
    https://learn.microsoft.com/en-us/power-platform/admin/database-security-configure [learn.microsoft.com]
  • Asignar roles de seguridad
    https://learn.microsoft.com/en-us/power-platform/admin/assign-security-roles [learn.microsoft.com]
  • Visualización de datos en gráficos en aplicaciones de lienzo
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/use-line-pie-bar-chart [learn.microsoft.com]
  • Control de gráfico de columnas y líneas
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/controls/control-column-line-chart [learn.microsoft.com]
  • Uso del control de mapa interactivo en Power Apps
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/geospatial-component-map [learn.microsoft.com]
  • Agregar controles geoespaciales a aplicaciones de lienzo
    https://learn.microsoft.com/es-es/power-apps/maker/canvas-apps/geospatial-overview [learn.microsoft.com]

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