Hola,
Estamos llevando el curso de aplicaciones con Power Apps y hemos llegado a conocer los tipos de aplicaciones que existen en la Power Platform.
Aquí te los describo.
Existen 3 tipos de enfoques principales para crear aplicaciones y estan son:
- Canvas App
- Model Driven Apps
- Power Pages
Cada una de ellas esta pensada en un escenario y aplicabilidad de uso.
1 – Canvas Apps o aplicaciones de lienzo (Las más conocidas)
En donde el usuario diseñar la interfaz con Drag and Drop, arrastrando y soltando controles (Label, TextBox, Dropdown, Gallery, etc) sobre un lienzo en blanco, similar al diseño de una Power Point o un Figma.
Lo bueno: Tiene mayor flexibilidad visual y personalización. | Lo malo: La escalabilidad de este tipo de aplicación, el mantenimiento puede llegar a ser complejo.
Casos de uso: Registro de visitas de condominio, Checklist o inspecciones de tareas, aprobación de solicitudes internas, control de inventario simplificado, relevar evidencias en campo.
Características:
- Aplicación con capacidad de adaptación a Tablets y/o Moviles.
- Uso de conectores a diversas fuentes de datos: Excel, Sharepoint, SQL, Dataverse, APIs, etc.
- Experiencia muy personalizable.
- Control total del diseño visual.
- El uso de la base de datos Dataverse es Opcional.
2 – Model Driven Apps
En este tipo de aplicación te enfocas en los datos, primero defines el modelo de datos y la aplicación prácticamente se genera automáticamente.
El uso de la base de datos Dataverse es Obligatoria para crear las tablas de la aplicación.
Aquí no diseñas interfaces bonitas, ni pantallas desde cero.
Lo bueno: Desarrollo extremadamente rápido | Lo malo: Muy poca personalización visual.
Casos de uso:
- Service Desk
- CRM
- ERP
Características:
- Desarrollo rápido.
- Interfaz empresarial lista para el uso.
- Formularios de mantenimiento automáticos.
- Vistas, eliminación, dashboards, y búsqueda ya integrados.
- Seguridad basada en roles.
- Mayor control sobre permisos.
Arquitectura general: Dataverse > Tablas > Relaciones de Entidades > App (Model Driven App)
3 – Power Pages (Portals)
Permite crear portale web externos. Aquí los usuarios no necesitan tener una licencia de Power Apps para poder acceder.
Ejemplo:
- Portal de Clientes
- Portal de Proveedores
- Mesa de ayuda
- Portal de matricula para alumnos.
- Portal de postulaciones
Características:
- Sitios web empresariales
- Accesible desde internet
- Login para clientes y proveedores
- Gestión de usuarios externos
- Formularios conectados al Dataverse con tablas virtuales.
En general, cada tipo de aplicación resuelve una problemática o es más eficiente para ciertos aspectos.
Tabla Comparativa
| Característica | CANVAS APP | MODEL-DRIVEN APPS | POWER PAGES |
| Usuarios Internos | Sí | Sí | Sí |
| Usuarios Externos | No | No | Sí |
| Personalización de diseño | Alto | Muy Bajo | Medio |
| Desarrollo Rápido | Medio | Alto | Medio |
| Dataverse Obligatorio | No | Sí | Sí |
| Ideal para moviles | Sí | No | Sí |
| Ideal para aplicaciones empresariales grandes | Tal vez | Sí | Tal vez |
| Ideal para portales web | No | No | Sí |
Quieres poner en práctica cada una de las aplicaciones, deja un comentario.
¡Saludos!