Está en la página 1de 11

Introducción a las aplicaciones basadas en modelo de aplicaciones basadas en modelo no requiere código y las

aplicaciones que cree pueden ser simples o muy complejas. A


El diseño de aplicaciones basadas en modelos es un método que
diferencia del desarrollo de aplicaciones de lienzo, donde el
se centra en agregar paneles, formularios, vistas y gráficos a sus
diseñador tiene el control total del diseño de la aplicación, en el
aplicaciones. Con poco código o directamente sin código,
caso de las aplicaciones basadas en modelo, gran parte del
puede desarrollar aplicaciones sencillas o muy complejas.
diseño ya está determinado, en gran medida, por los
En las aplicaciones de lienzo, el creador de la aplicación tiene el componentes que agregue a la aplicación.
control total sobre su diseño. Por otro lado, en las aplicaciones
basadas en modelos, los componentes que se agregan
determinan gran parte del diseño. El énfasis recae más bien en
la visualización rápida de los datos empresariales y en tomar
decisiones, en lugar de hacerlo en el diseño de aplicaciones
intrincadas.

En este módulo, aprenderá a:

• Descubrir qué son las aplicaciones basadas en modelo y


en qué se diferencian de las aplicaciones de lienzo.

• Conocer los componentes básicos de las aplicaciones


basadas en modelo.

• Crear y diseñar aplicaciones basadas en modelo.


El enfoque para crear aplicaciones basadas en modelo
• Cambiar la seguridad y compartir aplicaciones basadas
Las aplicaciones basadas en modelo tienen tres fases de diseño:
en modelo.
1. Modelado de los datos empresariales
Aplicaciones basadas en modelo
2. Definición de los procesos de negocio
El diseño de aplicaciones basadas en modelo es un enfoque del
desarrollo de aplicaciones centrado en componentes. El diseño 3. Compilación de la aplicación
Modelado de los datos empresariales

El diseño basado en modelos utiliza una arquitectura basada en


metadatos para que los diseñadores puedan personalizar las
aplicaciones sin tener que escribir código. Para modelar datos
empresariales, es preciso determinar qué datos necesitará la
aplicación y cómo se relacionarán esos datos con otros datos.
Los metadatos significan datos sobre datos y definen la
estructura de los datos almacenados en Microsoft Dataverse.

Definición de los procesos de negocio

Definir y aplicar procesos de negocio coherentes es un aspecto


clave del diseño de aplicaciones basadas en modelos. Los
procesos coherentes ayudan a garantizar que los usuarios de la
aplicación puedan centrarse en su trabajo, sin preocuparse por
tener que recordar que deben realizar toda una serie de pasos
manuales. Los procesos pueden ser sencillos o complejos y
suelen cambiar con el tiempo.

Compilación de la aplicación

Después de modelar datos y definir procesos, para compilar la


aplicación debe seleccionar y configurar los componentes
necesarios en el diseñador de aplicaciones.
Componentes básicos de las aplicaciones basadas en modelo entre las dos tablas y le permite agregar esa columna de
búsqueda a un formulario.
Datos
Opción: Este tipo de columna muestra un control que permite al
En la tabla siguiente se muestran los distintos componentes de
usuario seleccionar entre varias opciones predefinidas. Cada
datos que pueden formar una aplicación basada en modelo y
opción tiene un valor numérico y una etiqueta. Las columnas de
que pueden determinar en qué datos se basará la aplicación.
elección pueden requerir un valor único o varios valores.
También muestra qué diseñador se usa para crear o editar el
componente de datos.

Diseñador de tablas Interfaz de usuario

Tabla: Las tablas son elementos con propiedades cuyo En la tabla siguiente se muestran los componentes de la interfaz
seguimiento puede realizar, como contactos y cuentas. Hay de usuario que determinan la manera en que los usuarios
muchas tablas estándar disponibles. Puede personalizar una interactuarán con la aplicación, así como el diseñador que se
tabla estándar (o tabla de producción) que no sea del sistema. usará para crear o editar el componente.
También puede crear una tabla personalizada desde cero.
Aplicación: Las aplicaciones determinan los fundamentos de la
Columna: Las columnas son propiedades que se asocian a una aplicación, como los componentes, las propiedades, el tipo de
tabla y ayudan a definirla. Una columna se define por el tipo de cliente y la dirección URL / Diseñador de aplicaciones
datos y esto, a su vez, determina el tipo de datos que se puede
Mapa del sitio: Un mapa del sitio especifica la navegación de la
escribir o seleccionar. Por ejemplo, los siguientes elementos son
aplicación. / Diseñador del mapa del sitio
tipos de datos: texto, números, fecha y hora, divisa o búsqueda
(que crea una relación con otra tabla). Las columnas se utilizan Formulario: Los formularios incluyen un conjunto de columnas
normalmente en formularios, vistas y búsquedas. de entrada de datos para una tabla determinada. Se puede
utilizar un formulario para crear una nueva fila de datos o editar
Relación: Las relaciones definen cómo las tablas se pueden
una ya existente. / Diseñador de formularios
relacionar entre sí. Existen relaciones de 1:N (uno a varios), N:1
(varios a uno) y N:N (varios a varios). Por ejemplo, agregar una
columna de búsqueda a una tabla crea una relación 1:N nueva
Vista: Las vistas definen cómo se visualiza en la aplicación una O bien, puede usar un flujo de proceso de negocio para exigir al
lista de filas de una tabla específica. Una vista define las personal que obtenga la aprobación de una factura antes de
columnas mostradas, el ancho de cada columna, el enviar un pedido.
comportamiento de ordenación y los filtros predeterminados.
Flujo de trabajo: Los flujos de trabajo automatizan los procesos
Diseñador de vistas de negocio sin una interfaz de usuario. Los diseñadores usan
flujos de trabajo para iniciar una automatización en la que no se
requiera la interacción con el usuario. / Diseñador de flujos de
trabajo

Acciones: Las acciones son un tipo de proceso que permite


invocar manualmente comportamientos, incluidas acciones
personalizadas, directamente desde un flujo de trabajo. /
Diseñador de procesos

Regla de negocio: Las reglas de negocio aplican las reglas o una


lógica de recomendación a un formulario para establecer los
Lógica requisitos de un campo, ocultar o mostrar campos, validar datos,
Los componentes lógicos determinan qué procesos de negocio, etc. Los diseñadores de aplicaciones usan una interfaz sencilla
reglas y automatización tendrá la aplicación. Los creadores de para implementar y mantener reglas de uso frecuente y que
Microsoft Power Apps usan un diseñador específico para el tipo cambian rápidamente. / Diseñador de reglas de negocio
de proceso o regla que necesitan. Flujos: Power Automate es un servicio basado en la nube que le
Flujo de proceso de negocio: Los flujos de proceso de negocio permite crear flujos de trabajo automatizados entre aplicaciones
guían a los usuarios por un proceso de negocio estándar. Si y servicios para recibir notificaciones, sincronizar archivos,
quiere que todos los usuarios controlen las solicitudes del recopilar datos, etc. / Power Automate
servicio al cliente del mismo modo, utilice un flujo de proceso
de negocio. / Diseñador de flujos de procesos de negocio
Visualización Algunos ejemplos de visualizaciones en una aplicación basada
en
Los componentes de visualización determinan el tipo de datos
modelo:
e informes que la aplicación mostrará y tendrá disponibles, así
como el diseñador que se utilizará para crear o editar los
componentes.

Gráfico: Los gráficos son visualizaciones gráficas individuales


que pueden aparecer en una vista o un formulario, o que se
pueden agregar a un panel. / Diseñador de gráficos

Panel de información: Los paneles de información muestran una


o varias visualizaciones gráficas en una ubicación que Diseñar aplicaciones basadas en modelo
proporciona una visión general de los datos de negocio que
Echemos un vistazo rápido al diseñador de aplicaciones para ver
requieren acción. / Diseñador de paneles
una aplicación basada en modelo de ejemplo denominada
Aplicaciones integradas de Microsoft Power BI: Power BI agrega "Recaudación de fondos". Esta aplicación incluye dos tablas:
iconos y paneles de Power BI incorporados a la aplicación. Power Donación y Recaudación de fondos.
BI es un servicio basado en la nube que proporciona información
sobre la inteligencia empresarial (BI). Una combinación de
diseñador de gráficos, diseñador de paneles y Power BI
Para cada tabla, podrá especificar lo siguiente: Puede incluir múltiples formularios y vistas por tabla. Por
ejemplo, en la siguiente captura de pantalla, incluimos varias
• Formularios: definen cómo los usuarios verán los datos
vistas para ayudar a administrar las donaciones. Si no selecciona
e interactuarán con ellos.
ninguna vista o formulario, el sistema dará por hecho que desea
• Vistas: una vista de lista de las filas de cada tabla. incluir todos los elementos.

Según la opción que haya seleccionado; puede especificar qué


formularios y vistas se deben incluir en concreto para esa tabla
seleccionando el formulario o la vista de tabla y
eligiendo Administrar formularios o Administrar vistas.

Por ejemplo, en una aplicación de recaudación de fondos, es


posible que desee tener un formulario contable que incluya
detalles de la recaudación de fondos, como el estado de
exención de impuestos. Sin embargo, en otra aplicación, como
una aplicación de innovación, el formulario contable no
necesitaría esos campos, por lo que es posible que tenga una
versión del formulario en la que esos campos no estén incluidos.

Agregar contenido nuevo a una aplicación

Se agrega nuevo contenido a la aplicación seleccionando el


botón Agregar página. Cuando agrega una nueva página,
especifica qué tipo de página desea usar.
Hay tres opciones entre las que elegir: Probar la aplicación

• Formulario y vista basados en tablas: muestra los Al seleccionar el botón Reproducir de la esquina superior
registros de la tabla en una vista de lista de página derecha, la aplicación entra en Modo de reproducción. Puede
completa. También se incluyen los formularios asociados ver la aplicación que muestra los datos en función de las
con esa tabla. opciones realizadas en el proceso de diseño.

• Panel: muestra gráficos y tablas de varias entidades para


visualizar datos en una sola página. Se pueden agregar
múltiples paneles a una aplicación modelo.

• Personalizado: permite diseñar y crear el tipo de página


que desee arrastrando los componentes interactivos al
lienzo.

En el ejemplo anterior, en la tabla Recaudación de fondo, se


recopilan varios datos, como, por ejemplo:

• Nombre

• Objetivo de la recaudación de fondos

• Propietario

• Total de donaciones

• Fecha de creación
Modelo de datos Mientras piensa en el modelo de datos, también debe
considerar los tipos de datos. Al agregar columnas a la tabla en
Al comenzar el proceso de modelado de datos, deberá
Microsoft Dataverse, el tipo de datos que elija determinará
formularse algunas preguntas importantes:
cómo los usuarios lo introducen y ven en la aplicación basada
• ¿Qué tipo de datos almacenará o recopilará su solución? en modelo. Las opciones se muestran como menús
desplegables, la divisa se muestra con símbolos de divisa,
• ¿Cómo se relacionarán o coincidirán estos datos con los
mientras que los números decimales no se muestran. Estos
otros datos con los que está trabajando?
pequeños cambios en la tabla pueden afectar
Estas preguntas son importantes a la hora de diseñar una considerablemente a la forma en que el usuario experimente la
aplicación basada en modelo según el funcionamiento de las aplicación.
aplicaciones basadas en modelos. No olvide que las aplicaciones
En la siguiente captura de pantalla se muestran ejemplos de
basadas en modelos utilizan una arquitectura basada en
columnas y los diferentes tipos de datos que podrían tener en
metadatos. Esto significa que una gran parte de la aplicación
el ejemplo de recaudación de fondos anterior.
basada en modelo se basa en cómo se modelan sus datos. No
es necesario escribir código personalizado para modificar el
diseño de la aplicación.

Puede ver los metadatos de la aplicación revisando la tabla de


Microsoft Dataverse.

Importante

Si una columna debe cambiarse a otro tipo de datos (es decir,


de una columna de texto a una columna de opción), tendrá que
eliminar dicha columna y volver a crearla con el tipo de datos
correcto. Esto hará que pierda los datos asociados a dicha podría ser una tabla para hacer el seguimiento de los gastos.
columna. Puede tener una columna para el tipo de viaje y luego crear una
regla de negocio que indique que si el usuario elige la opción
Comprender las necesidades del usuario
Automóvil, el campo Kilometraje será obligatorio, si no, será
Aplicaciones basadas en modelos: el nombre lo dice todo. Su opcional. Esto le permite asegurarse de mantener la coherencia
objetivo principal de diseño es obtener el modelo de datos de de datos en todos los escenarios.
Microsoft Dataverse. Una vez establecido, puede conectarse a
Los Flujos de procesos de negocio se utilizan para guiar a los
Power Apps y se creará una aplicación basada en modelo a partir
usuarios a través del uso de la aplicación. Estos flujos de trabajo
de dicho modelo.
pueden proporcionar elementos visuales de los pasos siguientes
Las aplicaciones basadas en modelos se crean con el diseñador en función del estado de los datos y facilitar otras acciones que
de aplicaciones. Podrá elegir entre tablas, paneles de desee que se realicen a medida que el usuario use la aplicación.
información, flujos de proceso de negocio, formularios y otros Los flujos de proceso de negocio le permiten introducir la
componentes que desee que estén disponibles en la aplicación, automatización en la aplicación y convertirla más en una
y la aplicación se creará automáticamente. Por tanto, tendrá que experiencia guiada que en un lugar donde introducir datos. Para
dedicar más tiempo a comprender las necesidades del usuario obtener información más detallada acerca de los flujos de
que al diseño de la aplicación. proceso de negocio, consulte Crear un flujo de proceso de
negocio en Power Automate.
Lógica de negocios
Paneles de información
Al incorporar la lógica de negocio en la aplicación, tendrá a su
disposición dos opciones principales. Puede configurar Reglas Normalmente, se pide a las aplicaciones que generen una
de negocio en las tablas de Microsoft Dataverse o puede visualización de datos. Para este requisito, puede implementar
crear Flujos de procesos de negocio. paneles de información con filtros personalizados y gráficos
visuales para asociar correctamente todos estos datos en la
Con la opción Reglas de negocio, podrá definir
aplicación. Al crear los paneles de información, asegúrese de
comportamientos en la capa de datos. Las reglas de negocio son
que los usuarios puedan usarlos fácilmente sin abrumarlos con
excelentes para configurar condiciones cuando se necesita un
todos los datos. Proporcione instantáneas de tipo general de los
campo, para establecer un valor predeterminado o para mostrar
u ocultar un campo en función de unos criterios. Un ejemplo
datos y permítales usar filtros para profundizar en los datos si es Compruebe sus conocimientos
necesario.
Principio del formulario

1. Al crear una aplicación basada en modelos, ¿qué diseñador


se usa para definir la navegación de la aplicación?

Diseñador de aplicaciones

Diseñador de vistas

Incorrecto. El diseñador de vistas no se usa para definir la


navegación de la aplicación.
Diseñador del mapa del sitio
Aceleradores de aplicaciones y soluciones de terceros
Correcto. El diseñador de mapas de sitios se usa para
adicionales
definir la navegación de la aplicación. Puede arrastrar
También es importante que conozca los diferentes aceleradores componentes al lienzo de diseño, obtener una vista previa
de aplicaciones y soluciones de terceros que tiene a su de su trabajo y publicar instantáneamente el mapa del
disposición. En función del sector en el que desarrolle sus sitio. Los administradores y cualquier usuario que tenga los
actividades, como, por ejemplo, atención sanitaria, finanzas, privilegios necesarios pueden crear rápidamente mapas de
banca, educación, organizaciones sin ánimo de lucro, sitios para aplicaciones.
automotriz o medios de comunicación, Microsoft ha publicado
una serie de aceleradores o componentes fundamentales para
ayudarlo a destacar su solución. Para obtener más información,
consulte Descripción general de los aceleradores del sector.
2. Si quisiera crear un procedimiento o proceso estándar para
controlar las solicitudes de servicio, ¿qué tipo de lógica sería
mejor implementar?

Flujo de proceso de negocio

Correcto. Los flujos de proceso de negocio se pueden usar


para definir un conjunto de pasos que las personas deben
seguir para obtener un resultado deseado.
Regla de negocio

Flujo de trabajo

3. Cuando desea compartir una aplicación basada en modelo,


¿cuál de las siguientes afirmaciones es cierta?

Solo hay que agregar los usuarios a un rol de seguridad


predefinido.

No es necesario compartir las aplicaciones basadas en


modelo, cualquiera que tenga el vínculo de la aplicación puede
obtener acceso a ellas.

Los usuarios deben agregarse a un rol de seguridad


predefinido o personalizado y uno o más roles de seguridad
deben asociarse a la aplicación.

Correcto. Los usuarios deben tener un rol de seguridad que


les conceda el derecho a obtener acceso a la aplicación
para que usted pueda compartirla efectivamente.

También podría gustarte