Componentes de aplicaciones basadas en modelos
Una aplicación basada en modelos bien diseñada consta de varios componentes que usted selecciona para crear la apariencia y la funcionalidad de la aplicación terminada. Los componentes y las propiedades que los creadores usan para crear una aplicación se convierten en los metadatos.
Para entender cómo se relaciona cada uno de estos componentes con el diseño de la aplicación, podemos clasificarlos en datos, interfaz de usuario (UI), lógica y componentes de visualización.
Componentes de datos
Utilice estos componentes para definir qué datos se utilizan para crear la aplicación.
Dentro de un entorno, puede diseñar componentes de datos en el nivel de las tablas o dentro de una solución. Consulte las descripciones de cada tipo en la siguiente tabla.
| Componente | Descripción | Diseñador |
|---|---|---|
| Tabla | Una tabla contiene registros con propiedades que usted controla, como la tabla Contact o Account. (En una hoja de cálculo de Excel, las filas serían los registros). En Dataverse, hay muchas tablas estándar disponibles y algunas de estas se pueden personalizar, como las tablas estándar que no son del sistema. También puede crear una tabla personalizada desde cero. | Diseñador de tablas de Power Apps |
| Columna | Una columna es una propiedad asociada a una tabla. Por ejemplo, en la tabla de contactos, la dirección de correo electrónico es una columna. Cada registro (fila) de la tabla puede tener su propia entrada en la columna de correo electrónico. Cada columna tiene un tipo de datos definido, lo que determina el tipo de datos que se puede introducir o seleccionar en la columna. Algunos ejemplos son columnas de texto, números, fecha y hora, divisa o búsqueda (crea una relación con otra tabla). Normalmente, las columnas se utilizan en formularios, vistas y búsquedas. | Diseñador de tablas de Power Apps |
| Relación | Las relaciones de tabla definen cómo se pueden relacionar entre sí las tablas. Existen tipos de relaciones de 1:N (uno a varios), N:1 (varios a uno) y N:N (varios a varios). Una relación de uno a varios significa que un elemento puede aparecer solo una vez en la tabla del lado 1 de la relación, pero puede aparecer muchas veces en la tabla del lado varios de la relación. Por ejemplo, imagine una tabla con presupuestos y una tabla con clientes. Un presupuesto se puede asociar a un solo cliente, pero un cliente puede recibir muchos presupuestos. Desde la tabla de clientes, existe una relación de uno a varios con la tabla de presupuestos. Desde la tabla de presupuestos, existe una relación de varios a uno con la tabla de clientes. Otro ejemplo, imagine una tabla de clases y una tabla de estudiantes: los estudiantes pueden hacer muchas clases y las clases pueden tener muchos estudiantes. La relación entre las tablas de clases y estudiantes sería de varios a varios. Al añadir una columna de consulta a una tabla, se crea una nueva relación 1:N entre las dos tablas y se puede hacer referencia a la información de la columna relacionada ("consultada"). | Diseñador de tablas de Power Apps |
| Columna de opción | Se trata de un tipo especial de columna que le da al usuario un conjunto de opciones predeterminadas. Cada opción tiene un valor y una etiqueta asignados por el sistema. Cuando se añade a un formulario, esta columna muestra un control para que el usuario seleccione una opción. Hay dos tipos: opciones (el usuario solo puede seleccionar una opción) y opciones de selección múltiple (se puede seleccionar más de una opción). | Diseñador de conjuntos de opciones de Power Apps |
Componentes de la interfaz de usuario
Estos componentes determinan cómo interactuarán los usuarios con la aplicación.
| Componente | Descripción | Diseñador |
|---|---|---|
| Aplicación | La aplicación incluye ajustes fundamentales, como componentes, propiedades, tipo de cliente y la URL de la aplicación. | Diseñador de aplicaciones |
| Mapa del sitio | El mapa del sitio especifica la navegación de la aplicación. | Diseñador del mapa del sitio |
| Formulario | Un formulario es un conjunto definido de columnas de entrada de datos para una tabla determinada. Por ejemplo, puede crear un formulario donde los usuarios introduzcan información pertinente para hacer un seguimiento de los pedidos de un cliente. La información introducida en el formulario por los usuarios rellena las filas y columnas de las tablas correspondientes. | Diseñador de formularios |
| Vista | Las vistas definen cómo se visualiza en la aplicación una lista de registros de una tabla específica. Una vista define las columnas mostradas, el ancho de cada columna, el comportamiento de ordenación y los filtros predeterminados. | Diseñador de vistas |
| Página personalizada (versión preliminar) | Una página basada en aplicaciones de lienzo que permite un diseño más flexible, funciones Fx con poco código y datos de conectores de Power Apps | Diseñador de lienzo |
Componentes de lógica
Estos componentes definen los procesos de negocio, las reglas y las automatizaciones que tendrá la aplicación. Los creadores de Power Apps usan un diseñador específico para el tipo de proceso o regla.
| Tipo de lógica | Descripción | Diseñador |
|---|---|---|
| Flujo de proceso de negocio | Un flujo de proceso de negocio es un proceso en línea que guía a los usuarios paso a paso a través de un proceso de negocio estándar. Por ejemplo, use un flujo de proceso de negocio si desea que todos puedan gestionar las solicitudes de servicio al cliente de la misma manera o para solicitar que el personal obtenga la aprobación de una factura antes de enviar un pedido. | Diseñador de flujos de procesos de negocio |
| Flujo de trabajo | Los flujos de trabajo automatizan los procesos de negocio. Los diseñadores utilizan los flujos de trabajo para desencadenar automatizaciones cuando un usuario inicia manualmente el flujo, para que se ejecute a intervalos específicos (por ejemplo, semanalmente) o para que se ejecute automáticamente en función de determinados eventos (como cuando se crea o actualiza un registro). | Diseñador de flujos de trabajo |
| Acciones | Desde Acciones, puede invocar manualmente acciones, como acciones personalizadas, directamente desde un flujo de trabajo, un complemento, un botón personalizado o líneas de código. | Diseñador de procesos |
| Regla de negocio | Las reglas de negocio se utilizan para aplicar lógica a un formulario, por ejemplo, para establecer los requisitos de una columna (por ejemplo, si se requieren datos en la columna), ocultar columnas o validar datos. Los diseñadores de aplicaciones usan una interfaz sencilla para implementar y mantener reglas de uso frecuente que cambian rápidamente. | Diseñador de reglas de negocio |
| Flujo de Power Automate | Power Automate es un servicio basado en la nube similar a los flujos de trabajo que le permite crear flujos de trabajo automatizados entre aplicaciones y servicios para recibir notificaciones, sincronizar archivos, recopilar datos, etc. Los flujos de trabajo (descritos anteriormente) son específicos para aplicaciones basadas en modelos, mientras que los flujos de Power Automate abarcan varias aplicaciones y servicios. | Power Automate |
Visualizaciones
Determina qué tipo de visualizaciones de datos e informes tendrá disponible la aplicación.
| Componente | Descripción | Diseñador |
|---|---|---|
| Gráfico | Una visualización gráfica única (como un gráfico circular o de barras) que se puede mostrar dentro de una vista o en un formulario, así como añadirse a un panel de información. | Diseñador de gráficos |
| Panel | Una paleta de una o varias visualizaciones gráficas que proporciona información general de los datos de negocio que requieren acción. | Diseñador de paneles |
| Power BI integrado | Se pueden añadir iconos y paneles Power BI integrados en la aplicación. Power BI es un servicio basado en la nube que proporciona información sobre business intelligence. | Combinación de diseñador de gráficos, diseñador de paneles y Power BI |