Power Pages vs Canvas apps vs Model driven apps: ¿cuál elegir?

Belén Marzo
Lead · UX/UI
14 enero 2025
|
Tiempo de lectura
8 min

Crear un nuevo producto siempre es emocionante. Comenzamos con ilusión, pero si no elegimos correctamente la tecnología que mejor se adapte a nuestras necesidades, el producto puede convertirse en un quebradero de cabeza con el tiempo. En este artículo describiremos las claves que debemos tener en cuenta para elegir el producto de Power Platform que mejor se adapta a nuestras necesidades y evitar así futuros problemas.

Dentro de Power Platform encontramos 3 productos muy relacionados entre sí:

Aunque cada proyecto es único y se debe analizar en el momento de iniciarlo, existen algunas características que nos ayudarán a identificar cuál de estos productos es más o menos idóneo para nuestros objetivos. ¡Vamos a verlas!

¿Quiénes son mis usuarios?

Para la elección de la tecnología la característica de los usuarios que más nos va a afectar es su procedencia: ¿Son usuarios internos de la compañía? ¿Son externos a ella, como puede ser un distribuidor o un cliente? Conocer a nuestros usuarios es algo indispensable para que nuestro producto tenga éxito. Identificar sus necesidades y saber cuándo, dónde y cómo interactuarán con el producto es esencial.

Power Pages nos permite dar acceso fácilmente tanto a usuarios internos como externos de la compañía mostrándoles datos de manera segura.

Por el contrario, para que un usuario pueda acceder a una aplicación, tanto de tipo lienzo como las basadas en modelo, debe tener una cuenta dentro de la organización, ya sea porque pertenece a ella o porque hemos mapeado sus cuentas externas a nuestras cuentas de entra ID para que esos usuarios externos a la organización accedan a nuestras apps.

¿Cuál es el origen de los datos?

Cuando los datos con los que vamos a interactuar en el producto están en Dataverse, cualquiera de las tecnologías es adecuada. Si por el contrario tenemos algún origen de datos diferente a Dataverse, las aplicaciones basadas en modelo no son una opción ya que solo trabajan con Dataverse.

Cuando Dataverse no es el origen principal, lo más probable es que la mejor opción sea utilizar una aplicación de lienzo. Este tipo de aplicaciones nos permiten tener múltiples orígenes de datos de forma muy sencilla.

Power Pages permite mostrar datos de algunos orígenes como puede ser Sharepoint.  Pero su configuración no es tan sencilla como con las aplicaciones de lienzo.

¿Cómo de importante es la personalización y la estética?

En algunos casos, el poder aplicar una estética personalizada para reforzar la idea de marca es muy importante, mientras que en otros es algo secundario. No es lo mismo realizar un producto interno de back office que ayuda a gestionar las horas de los empleados que uno que permite mostrar a los clientes los servicios que ofrecemos.

Tanto en las aplicaciones de lienzo como en las Power Pages, la libertad prácticamente no tiene límites. Obviamente, una mayor personalización requerirá mayor tiempo de desarrollo, pero el control sobre el diseño es casi absoluto.

Las aplicaciones basadas en modelo, en cambio, tienen una personalización de la estética mínima, teniendo que adaptarse a los visuales que nos ofrecen. Ya que su foco es la gestión del modelo de datos y no la interfaz.

¿El producto sigue un flujo de trabajo claro y definido?

En todas las empresas existen procesos definidos, en los que intervienen una o varias personas en los diversos pasos necesarios para completarlos, tales como peticiones de vacaciones o creación de incidencias.

En los casos en los que estos procesos estén claros y bien definidos, las aplicaciones de modelo son sin duda una gran opción. Dichas aplicaciones nos permiten incluir estos flujos de pasos de una manera sencilla en la aplicación, reduciendo así el tiempo de desarrollo y posterior gestión.

¿En qué dispositivos va a usarse?

Es importante conocer esta característica para poder diseñar el producto que mejor se adapte a las necesidades. Las aplicaciones basadas en modelo son responsive de base, es decir, se adaptan al tamaño de la pantalla, pero no podemos adaptar el diseño según queramos para los diferentes dispositivos, por lo que no son la mejor opción si el dispositivo usado es un móvil.

Por otro lado, tenemos la flexibilidad de las aplicaciones de lienzo. En estas puedes hacer que la aplicación tenga un tamaño concreto o se adapte a los diferentes tamaños. Ofrecen facilidades como los contenedores, o la opción de modificar diferentes propiedades de los elementos mediante fórmulas. Por lo tanto, tienes total libertad, pero realizarlo puede resultar algo costoso.

En cuanto a Power Pages, utiliza el framework Bootstrap el cual es responsive, por lo que cualquier plantilla que utilices ya lo será. Si creas contenido o plantillas propias tan solo siguiendo las guías que marca dicho framework conseguirás que también lo sea. Además, puedes adaptar el diseño según el dispositivo utilizando las facilidades que te ofrece. Nuevamente, cuanto más desees adaptar, mayor tiempo requerirá.

Licenciamiento

Cada producto tiene unos licenciamientos especiales que debemos tener en cuenta a la hora de decidirnos por uno u otro. El tema de las licencias podría dar para otro post por su complejidad, pero debemos saber que se gestionan de manera diferente en cada producto y afectará al coste.

Para que un usuario pueda acceder a una Power app, ya sea de tipo lienzo o basada en modelo, este usuario deberá tener la licencia correspondiente que le permita su uso.

(1) Con la licencia de Microsoft puedes usar Power Automate siempre y cuando este no use conectores premium. Con las licencias Premuyn puedes usar Power Automate sólo si  está dentro del contexto de la app.

(2) Desde hace poco se ha ampliado el uso de Dataverse para estas licencias. Puedes usarlo si tienes una app de Microsoft que use Dataverse, como puede ser Project for the web, en el entorno default pero no en entornos de producción.

(3) Incluye 250 créditos con la licencia per app y 500 créditos con la licencia premium.

En el caso de Power Pages, los usuarios no necesitan tener licencias asignadas para acceder al portal, sino que es el portal en sí el que deberá tener dichas licencias asignadas según el número de usuarios que accedan mensualmente. Estas licencias se diferencian entre usuarios anónimos y usuarios autenticados en el portal según nuestro portal sea público o requiera una autenticación.

Así pues, podríamos decir de manera muy resumida lo siguiente:

  • Power Pages será nuestra elección cuando queramos exponer datos de Dataverse a usuarios externos a nuestra compañía, disponiendo de forma estándar y relativamente fácil, de un modelo de seguridad sobre los datos expuestos.
  • Decidiremos hacer una aplicación basada en modelo cuando el producto esté centrado en trabajar de forma segura datos de Dataverse y procesos empresariales claros que no requieran una estética personalizada.
  • La elección será una aplicación de lienzo cuando tengamos orígenes de datos diversos y queramos un gran control de la apariencia.

Esperamos que estas claves te ayuden a elegir de manera sencilla el producto de Power Platform más indicado para las necesidades de tu próximo proyecto. Si necesitas ayuda contacta con nosotros.

 Artículos RelacionadosVer todos los artículos
Ver todos los artículos
chevron-downarrow-up