Crear aplicaciones

Completado

Como creador, es posible que la gente le pida con frecuencia que cree una aplicación para una necesidad específica. Por ejemplo, puede crear una aplicación que los usuarios de un departamento en concreto puedan usar para llevar a cabo una función o tarea laboral. Una decisión esencial que debe tomar es determinar qué tipo de aplicación crear. El tipo de aplicación que debe crear dependerá de muchos factores, como qué debe hacer la aplicación, quién la va a usar, a qué datos necesita conectarse, etc.

Esta unidad proporciona orientación para ayudarle a determinar el tipo de aplicación que debe utilizar. Antes de explorar diferentes aplicaciones para diferentes escenarios, debe revisar los tipos de aplicaciones disponibles en Power Apps.

Aplicaciones de lienzo

Las aplicaciones de lienzo empiezan con una experiencia de usuario. Con las aplicaciones de lienzo, puede crear una interfaz muy personalizada utilizando un lienzo en blanco y conectándolo después a los orígenes de datos que elija. Puede conectar una única aplicación de lienzo a múltiples orígenes de datos. También puede crear aplicaciones de lienzo para usarlas como aplicaciones web, móviles o para tabletas.

Las aplicaciones de lienzo tienen un gran nivel de flexibilidad, así que la mayoría de la gente piensa en este tipo de aplicaciones al usar Power Apps. El creador controla todo el proceso y cuenta con la flexibilidad necesaria para organizar la experiencia de usuario y la interfaz tal y como desee. Sus necesidades específicas, su creatividad y su sentido empresarial determinarán el aspecto y el comportamiento de la aplicación.

A menudo, creará aplicaciones de lienzo basadas en orígenes de datos, como un sitio de SharePoint, una base de datos o un panel de Power BI.

La siguiente imagen muestra un ejemplo de aplicación de lienzo para un agente inmobiliario.

Aplicaciones basadas en modelo

La diferencia entre una aplicación basada en modelo y una de lienzo es que la primera comienza con un modelo de datos. A diferencia de las aplicaciones de lienzo, las aplicaciones basadas en modelo siempre están conectadas a Microsoft Dataverse. El sistema utiliza esta conexión para generar formularios, vistas y otros componentes que puede incluir en la aplicación. Otra ventaja de las aplicaciones basadas en modelo es que generan automáticamente una interfaz de usuario con capacidad de respuesta en todos los dispositivos.

Puede generar aplicaciones basadas en modelo rápidamente, gracias a elementos como formularios, vistas, gráficos, paneles, lógica empresarial y flujos de procesos. Además, puede adaptar cada elemento a las necesidades específicas de su aplicación.

Además de los elementos integrados, las aplicaciones basadas en modelos también pueden incluir objetos en su aplicación, como sitios web y páginas personalizadas. Las páginas personalizadas aportan la flexibilidad de las aplicaciones de lienzo dentro de la aplicación basada en modelo.

Las aplicaciones basadas en modelos se usan con frecuencia cuando los datos y procesos suministrados tienen un nivel crítico de importancia.

Para obtener más información, consulte los siguientes recursos sobre la creación de aplicaciones basadas en modelos:

Tarjetas

También puede usar tarjetas para crear aplicaciones. Las tarjetas son microaplicaciones con elementos de IU ligeros que puede usar en varias aplicaciones, sin necesidad de programar ni de contar con experiencia en TI. Las tarjetas no se utilizan de un modo tan generalizado como las aplicaciones de lienzo o las basadas en modelo. Sin embargo, puede diseñar y desarrollar rápidamente tarjetas para mostrar datos empresariales a través de conectores de Microsoft Power Platform, o utilizar su propia lógica de negocios para lograr una mayor personalización.

Para obtener más información, consulte Información general sobre las tarjetas en Power Apps.

Cómo determinar la aplicación que va a utilizar

Debe comprender bien la diferencia entre las aplicaciones de lienzo y las basadas en modelos. Estas diferencias deberían influir en su decisión.

La siguiente tabla puede resultarle útil, ya que ofrece una comparación genérica de los dos tipos de aplicaciones.

Uso Aplicación de lienzo Aplicación basada en modelo
Origen de datos No basada en Dataverse Basada en Dataverse
Finalidad de la aplicación Centrada en tarea o pantalla Centrada en procesos u operaciones administrativas
Interfaz de usuario (IU) Interfaz de usuario personalizada Interfaz de usuario con capacidad de respuesta/uniforme
Integración de dispositivos Personalización de usuario
Se integra con facilidad Navegación de relaciones de datos
Recorte de seguridad de la interfaz de usuario

Para un creador, la forma de determinar qué aplicación utilizar depende de los siguientes factores:

  • El objetivo de la aplicación

  • ¿Quién utilizará la aplicación y qué quieren hacer con ella?

  • Los datos que los usuarios necesitarán para acceder

  • Si los usuarios necesitan interactuar con herramientas en un dispositivo móvil, como una cámara o una aplicación de correo electrónico.

  • Si la aplicación está más orientada a tareas o a procesos de red

Por ejemplo, si planea conectar su aplicación a SharePoint, SQL Server, SAP o cualquier origen de datos que no sea Microsoft Dataverse, deberá crear una aplicación de lienzo. El motivo es que las aplicaciones basadas en modelos solo se pueden desarrollar sobre Dataverse.

De manera similar, si la aplicación que está creando necesita incluir datos de distintos orígenes, también deberá crear una aplicación de lienzo, ya que este tipo es el único que se puede asociar a distintos orígenes de datos.

Sin embargo, puede haber excepciones. Por ejemplo, imagine que está creando una aplicación que utiliza principalmente Dataverse, pero necesita acceder a datos de otros orígenes en casos específicos. En esta situación, la mejor opción podría ser crear una aplicación basada en modelos que incluya una página personalizada.

En ese caso, debe tener en cuenta el objetivo de la aplicación. Si la aplicación sobre Dataverse está más orientada a tareas, como informar sobre un problema de construcción, es posible que una aplicación de lienzo sea la mejor opción. Si los usuarios de la aplicación son trabajadores de oficina o departamentos administrativos y desea concentrarse en los procesos implicados en su trabajo, una aplicación basada en modelo sería la mejor opción.

Los siguientes ejemplos, además de los anteriores, pueden ayudarle a determinar qué aplicación utilizar.

Ejemplo 1

  • Necesidad: los trabajadores de cooperativas eléctricas deben capturar y registrar las lecturas de los medidores cada mes.

  • Origen de datos: Microsoft SQL Server

  • Público: usuarios internos que trabajan sobre el terreno.

  • Tipo de aplicación específica: lienzo

  • Motivo: en este caso, crearía una aplicación de lienzo porque el origen de datos es un SQL Server. Al utilizar el conector SQL prediseñado, se asegura de que la aplicación de lienzo permita a los usuarios interactuar con una base de datos de SQL Server.

Ejemplo 2

  • Necesidad: los directores de una empresa inmobiliaria quieren administrar de un modo eficaz las propiedades que tienen en venta y generar informes sobre estas.

  • Origen de datos: Microsoft Dataverse

  • Público: trabajadores de administración

  • Tipo de aplicación específica: basada en modelo

  • Motivo: en este caso, la mejor opción es crear una aplicación basada en modelo porque se basa en Dataverse y está más orientada a procesos.

Los dos primeros ejemplos han sido sencillos; los siguientes son un poco más complejos.

Ejemplo 3

  • Necesidad: el personal de mantenimiento de una universidad quiere tener una aplicación donde los empleados puedan notificar problemas de mantenimiento.

  • Origen de datos: Microsoft Dataverse

  • Público: empleados

    A primera vista, podríamos pensar que podemos usar una aplicación de lienzo o una aplicación basada en modelo, ya que se conecta a Dataverse. Sin embargo, necesita más información para tomar esta decisión.

  • Información adicional:

    • Los usuarios deben enviar fotografías del problema de mantenimiento directamente desde la aplicación.

    • La aplicación debe presentarse en un máximo de dos o tres pantallas, a fin de que sea lo más simple posible.

  • Tipo de aplicación específica: lienzo

  • Motivo: con esta información adicional, es posible que lo mejor sea usar una aplicación de lienzo. Las aplicaciones de lienzo pueden interactuar con objetos, como cámaras en dispositivos móviles; además, el requisito de uso de menos pantallas se puede lograr con una aplicación de lienzo.

Ejemplo 4

  • Necesidad: el personal de mantenimiento de una universidad necesita una aplicación para gestionar a los miembros del equipo y enviarlos a atender los problemas que surjan.

  • Origen de datos: Microsoft Dataverse

  • Público: personal de mantenimiento

    En este ejemplo, podría elegir una aplicación de lienzo o una aplicación basada en modelo, así que necesita más información para poder decidir.

  • Información adicional:

    • Los directores quieren ejecutar informes directamente desde la aplicación.

    • Los directores quieren ofrecerle al personal orientación sobre cómo resolver problemas.

  • Tipo de aplicación específica: basada en modelo

  • Motivo: con esta información adicional, es posible que lo mejor sea usar una aplicación basada en modelo. La generación de informes y la gestión de procesos comerciales son más sencillas con aplicaciones basadas en modelos.