Configurar permisos de columna
Nota
A partir del 12 de octubre de 2022, los portales de Power Apps son Power Pages. Más información: Microsoft Power Pages ya está disponible para el público en general (blog)
Pronto migraremos y fusionaremos la documentación de los portales de Power Apps con la documentación de Power Pages.
En los portales, los permisos de tabla se utilizan para aplicar seguridad a registros de tabla de Dataverse individuales. Puedes agregar permisos de columna a las columnas de tabla individuales. Los permisos de columna son una configuración opcional que usted asocia con roles web.
Nota
Los permisos de columna solo son aplicables actualmente para características de la API web de portal.
Los roles web pueden tener cualquier número de permisos de tabla y permisos de columna. Si un rol web tiene varios permisos de columna, todos los permisos de columna se aplican al rol web seleccionado.
Al evaluar los permisos, los permisos de la tabla se evalúan primero. Si un usuario tiene acceso a una tabla, se aplicarán los permisos de columna de esa tabla. Si el usuario no tiene acceso a la tabla, se ignorará cualquier permiso de columna configurado.
Cuando no se definen permisos de columna, los permisos de tabla correspondientes se aplicarán a todas las columnas.
Importante
Esta función requiere las siguientes versiones para el paquete del portal de inicio y el servidor del portal:
- Host de portal versión 9.4.1.x o posterior.
- Paquete del portal de inicio versión 9.3.2201.x o posterior.
Agregar permisos de columna a un rol web
Abra la aplicación Administración del portal.
Vaya a Portales > Roles web y abra el rol web al que desea agregar permisos de columna.
En Relacionado, seleccione Perfiles de permisos de columna.
Realice una de las acciones siguientes:
Para agregar un permiso de columna existente al rol web, seleccione Agregar perfiles de permisos de columna existentes y, a continuación, busque el registro que desee.
Para crear un nuevo registro de perfil de permiso de columna, seleccione Nuevos perfiles de permisos de columna.
Atributos y relaciones
En la siguiente tabla se explican los atributos de los permisos de tabla.
Name | Descripción |
---|---|
Nombre del perfil | El nombre descriptivo del registro de tabla. Este campo es obligatorio. |
Nombre de tabla | El nombre lógico de la tabla en la que se va a proteger la columna. Este campo es obligatorio. |
Sitio web | Sitio web asociado. Este campo es obligatorio. |
Todos los permisos de columna | Permisos disponibles:
Por ejemplo, los permisos de tabla pueden otorgar a un usuario permisos de creación y lectura en todas las columnas. Con esta configuración puede limitar aún más a los usuarios los permisos de solo lectura para todas las columnas. En otro ejemplo, es posible que desee que un rol web específico pueda leer todos los campos de contacto, pero también desea permitir que el rol web actualice las columnas nombre de pila y apellido. En este caso, seleccione la opción Leer para el ajuste Todos los permisos de columna y cree perfiles de permisos de columna para las columnas Nombre de pila y Apellidos con permisos de lectura y actualización. |
Permisos de columna | Los permisos de columna asociados. Esto permite a los usuarios definir permisos específicos para columnas de tabla. Las columnas que no están definidas aquí seguirán el ajuste Todos los permisos de columna. |
Roles web | Los roles web asociados. |
Ejemplos
En este ejemplo, tenemos una tabla de contactos con las columnas JobTitle y Salary.
La siguiente tabla muestra el resultado de aplicar diferentes permisos de columna y tabla a la tabla de contactos y las columnas adicionales.
Escenario | Permiso de tabla | Configuración del sitio Webapi/contact/enabled |
Configuración del sitio Webapi/contact/fields |
Permiso de columna |
---|---|---|---|---|
El usuario no tendrá ningún permiso para las columnas. | Contacto (Crear, Leer, Actualizar) | TRUE | ||
El usuario no tendrá ningún permiso para las columnas. | Contacto (Crear, Leer, Actualizar) | FALSE | ||
El usuario no tendrá ningún permiso para las columnas. | Contacto (<ninguno>) | TRUE | * | Todos los permisos de columna: Crear, Leer, Actualizar Permisos de columna: <ninguno> |
El usuario tendrá permisos de Crear, Leer y Actualizar en todas las columnas de la tabla de contactos. | Contacto (Crear, Leer, Actualizar) | TRUE | * | |
El usuario no tendrá ningún permiso para las columnas. | Contacto (Crear, Leer, Actualizar) | TRUE | Todos los permisos de columna: Crear, Leer, Actualizar Permisos de columna: <ninguno> |
|
El usuario tendrá permiso Leer en JobTitle y Crear, Leer y Actualizar en todas las demás columnas. | Contacto (Crear, Leer, Actualizar) | TRUE | * | Todos los permisos de columna: <ninguno> Permisos de columna:
|
El usuario tendrá permiso Crear, Leer y Actualizar en JobTitle y solo Leer en todas las demás columnas. | Contacto (Crear, Leer, Actualizar) | TRUE | * | Todos los permisos de columna: Leer Permisos de columna:
|
El usuario tendrá permisos Crear, Leer y Actualizar en JobTitle y Salary. | Contacto (Crear, Leer, Actualizar) | TRUE | JobTitle, Salary | |
El usuario tendrá permiso Crear, Leer y Actualizar en JobTitle y Salary, sin permiso en otras columnas. | Contacto (Crear, Leer, Actualizar) | TRUE | JobTitle, Salary | Todos los permisos de columna: Crear, Leer, Actualizar Permisos de columna: <ninguno> |
El usuario tendrá permisos Crear, Leer y Actualizar en JobTitle y Salary. | Contacto (Crear, Leer, Actualizar) | TRUE | JobTitle, Salary | Todos los permisos de columna: <ninguno> Permisos de columna:
|
El usuario tendrá permiso Crear, Leer y Actualizar en JobTitle y no tendrá permiso en Salary. | Contacto (Crear, Leer, Actualizar) | TRUE | JobTitle | Todos los permisos de columna: <ninguno> Permisos de columna:
|
El usuario tendrá Crear, Leer y Actualizar en JobTitle y Leer en Salary. | Contacto (Crear, Leer, Actualizar) | TRUE | JobTitle, Salary | Todos los permisos de columna: <ninguno> Permisos de columna:
|
Consulte también
Asignar permisos de tabla
Crear roles web para portales
Información general de API web de portales