Lógica y seguridad en Dataverse

Completado

Microsoft Dataverse es más que un almacén de datos. Incluye características para aplicar lógica empresarial y administrar el acceso seguro a los datos.

Las tablas de Dataverse pueden usar lógica y validación orientadas al servidor para garantizar la calidad de los datos. Esto ayuda a reducir el código redundante en las aplicaciones que crean o consumen datos de tablas.

  • Reglas de negocio: validan los datos en diversas columnas en una tabla y proporcionan mensajes de advertencia o error, independientemente de la aplicación que utilice para introducir los datos.

  • Flujos de proceso de negocio: ayudan a los usuarios a introducir datos de manera uniforme y a seguir un proceso estandarizado. Actualmente solo están disponibles en aplicaciones basadas en modelo.

  • Flujos de trabajo en tiempo real: automatizan los procesos de negocio sin que tenga que interactuar el usuario.

  • Lógica empresarial con código: admite escenarios avanzados del desarrollador ampliando el comportamiento de la aplicación mediante código personalizado.

Reglas de negocio

Utilice reglas de negocio en escenarios comunes al crear o actualizar filas de tablas:

  • Establecer valores para las columnas.

  • Realizar cálculos.

  • Validar entradas.

  • Aplicar requisitos para la entrada de datos.

  • Pedirle algún tipo de entrada al usuario.

Las reglas de negocio reducen la necesidad de código, como JavaScript, en formularios de aplicaciones basadas en modelo. Son una capacidad con poco código esencial en Dataverse.

Las reglas de negocio se crean mediante una interfaz declarativa de arrastrar y soltar. El diseñador le permite definir condiciones y las acciones que se desencadenan cuando esas condiciones se cumplen.

La siguiente captura de pantalla muestra una regla de negocio en la tabla Pet en la que se le pide al usuario que seleccione una Fecha de cita.

Crear y administrar reglas de negocio en Power Apps Maker Portal. Las reglas se definen en el nivel de tabla y se aplican en función de la configuración del Ámbito de la regla:

  • Formulario individual: se aplica solo al formulario especificado de aplicación basada en modelo.

  • Todos los formularios: se aplica a todos los formularios de aplicaciones basadas en modelos.

  • Entidad: se aplica a todos los formularios de aplicaciones basadas en modelo, así como para crear/actualizar operaciones en la tabla. Este es el ámbito predeterminado.

Acciones

Utilice combinaciones de condiciones y acciones para hacer lo siguiente:

  • Establecer o borrar valores de columnas.

  • Cambiar los niveles de requisitos de columnas.

  • Mostrar u ocultar columnas.

  • Habilitar o deshabilitar columnas.

  • Validar la entrada y mostrar mensajes de error.

  • Crear recomendaciones empresariales basadas en inteligencia empresarial.

Para obtener más información, consulte Crear una regla de negocio para una tabla.

Diferencias entre las aplicaciones de lienzo y las basadas en modelos

Las reglas de negocio definidas para tablas se aplican a las aplicaciones de lienzo y a las basadas en modelos que usan la tabla.

Las aplicaciones basadas en modelo admiten todas las acciones de reglas de negocio. Algunas acciones no están disponibles en aplicaciones de lienzo:

  • Mostrar u ocultar columnas.

  • Habilitar o deshabilitar columnas.

  • Crear recomendaciones empresariales.

Seguridad de Dataverse

Microsoft Dataverse dispone de un modelo de seguridad integral que controla el acceso a entornos, tablas, filas de tablas y otras características, como la importación y exportación de datos.

Los datos se almacenan de forma segura para que los usuarios solo puedan verlos o interactuar con ellos si se les ha otorgado el acceso debido. Dataverse utiliza el control de acceso basado en rol (RBAC) para administrar el acceso. Los roles de seguridad son colecciones de privilegios y niveles de acceso. En lugar de asignar privilegios individuales, asigne a los usuarios uno o más roles. Esto simplifica la gestión del acceso.

Nota

Los usuarios deben tener asignado, al menos, un rol de seguridad para acceder a Dataverse y ejecutar las aplicaciones.

Puede asignar uno de los roles de seguridad estándar, como los siguientes.

  • Administrador del sistema: permiso completo para personalizar y administrar el entorno.

  • Creador de entornos: puede crear aplicaciones, flujos y conexiones en el entorno.

  • Usuario básico: puede usar aplicaciones y realizar operaciones estándar en tablas integradas, como Account y Contact.

Sin embargo, le recomendamos que cree roles personalizados para las aplicaciones que cree, a fin de otorgar solo los privilegios necesarios. Los roles estándar no se pueden personalizar. Solo puede modificar roles personalizados.

Puede administrar los roles de seguridad en el Centro de administración de Power Platform. Seleccione el entorno, vaya a Configuración, expanda Usuarios + permisos y seleccione Roles de seguridad.

Dentro de un rol personalizado, establezca niveles de acceso para cada privilegio por tabla. En la siguiente captura de pantalla, se le otorgan al rol todos los permisos para la tabla Pet, lo que proporciona acceso completo.

Para cambiar un privilegio, ajuste el menú desplegable debajo de cada permiso.

Para obtener más información, consulte Conceptos de seguridad en Microsoft Dataverse.