Establecer permisos de columna
En Power Pages, los permisos de tabla aplican seguridad a registros de tabla de Dataverse individuales. Puede aplicar permisos a nivel de columna para restringir aún más el acceso cuando utiliza la API web de Power Pages para trabajar con los datos de su sitio. Los permisos de columna se aplican solo a la API web de portales.
Los permisos de columna son una configuración opcional que usted asocia con roles web. 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 se aplican al rol web seleccionado.
Los permisos de tabla se evalúan antes que lso de columna. Si un usuario tiene acceso a una tabla, luego se aplican los permisos de columna de esa tabla. Si el usuario no tiene acceso a la tabla, se ignora cualquier permiso de columna que tenga el usuario. Cuando no hay permisos de columna definidos, se aplican los permisos de tabla a todas las columnas.
Importante
La función de permisos de columna requiere la versión del host del portal 9.4.1.x o posterior y la versión del paquete del portal de inicio 9.3.2201.x o más tarde.
Use la aplicación Administración del portal para administrar los permisos de las columnas.
Agregar permisos de columna a un rol web
Inicie sesión en Power Pages y abra su sitio para editar.
En el panel lateral izquierdo, seleccione Más elementos (…) >Gestión del portal.
En el panel lateral izquierdo de la aplicación Portal Management, desplácese hacia abajo hasta la sección Seguridad y seleccione roles web.
Seleccione un rol web.
En Relacionado, seleccione Perfiles de permisos de columna.
Seleccione Agregar perfil de permiso de columna existente y luego:
Para agregar un permiso de columna existente al rol web, busque o vaya hasta el registro que desee y seleccione Agregar.
Para agregar un nuevo registro de perfil de permiso de columna, seleccione + Nuevo registro>Perfiles de permisos de columna. Escriba o seleccione la información necedsaria. Seleccione Guardar y cerrar y luego Agregar.
Seleccione Guardar.
Atributos y relaciones
En la siguiente tabla se describen los atributos de los permisos de tabla.
Name | Descripción |
---|---|
Nombre del perfil | El nombre descriptivo del registro de tabla; necesario |
Nombre de tabla | Nombre lógico de la tabla que contiene la columna; necesario |
Sitio web | Sitio web asociado a la tabla; necesario |
Todos los permisos de columna | Los permisos disponibles son Crear, Leer y Actualizar, en cualquier combinación |
Permisos de columna | Los permisos parea aplicar a la columna; las columnas no definidas aquí seguirán el ajuste Todos los permisos de columna |
Roles web | Los roles web asociados con el perfil de permisos de columna |
La configuración Todos los permisos de columna le permite limitar el acceso que los usuarios tienen a la columna. Puede seleccionar más de un valor para "afinar" el acceso a columnas particulares. Por ejemplo, los permisos de tabla pueden otorgar permisos de creación y lectura en todas las columnas. Use la configuración Toidos lso permisos de columna para limitar aún más los permisos de solo lectura para todas las columnas.
En otro ejemplo, es posible que desee que un rol web específico pueda leer todas las columnas de contacto y actualizar, las columnas de 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.
Ejemplos de permisos de tablas y columnas
Veamos algunos ejemplos para comprender cómo funcionan juntos los permisos de tabla y columna. En estos ejemplos, tenemos una tabla de contactos con las columnas JobTitle y Salary.
Escenario | Permiso de tabla | Configuración del sitio Webapi/Contact/Enabled |
Configuración del sitio Webapi/Contact/Fields |
Permiso de columna |
---|---|---|---|---|
El usuario no tiene ningún permiso para las columnas. | Contacto (Crear, Leer, Actualizar) | VERDADERO | ||
El usuario no tiene ningún permiso para las columnas. | Contacto (Crear, Leer, Actualizar) | FALSO | ||
El usuario no tiene ningún permiso para las columnas. | Contacto (ninguno) | VERDADERO | * |
Todos los permisos de columna: Crear, Leer, Actualizar Permisos de columna: (ninguno) |
El usuario tiene todos los permisos para todas las columnas. | Contacto (Crear, Leer, Actualizar) | VERDADERO | * | |
El usuario no tiene 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 puede leer JobTitle y crear, leer y actualizar todas las demás columnas. | Contacto (Crear, Leer, Actualizar) | VERDADERO | * |
Todos los permisos de columna: (ninguno) Permisos de columna: JobTitle: Leer |
El usuario puede leer JobTitle y crear, leer y actualizar JobTitle y leer todas las demás columnas. | Contacto (Crear, Leer, Actualizar) | VERDADERO | * |
Todos los permisos de columna: Leer Permisos de columna: : Crear, Leer, Actualizar |
El usuario puede Crear, Leer y Actualizar JobTitle y Salary. | Contacto (Crear, Leer, Actualizar) | VERDADERO | JobTitle, Salary | |
El usuario puede Crear, Leer y Actualizar en JobTitle y Salary, pero no tiene permiso en otras columnas. | Contacto (Crear, Leer, Actualizar) | VERDADERO | JobTitle, Salary |
Todos los permisos de columna: Crear, Leer, Actualizar Permisos de columna: (ninguno) |
El usuario puede Crear, Leer y Actualizar JobTitle y Salary. | Contacto (Crear, Leer, Actualizar) | VERDADERO | JobTitle, Salary |
Todos los permisos de columna: (ninguno) Permisos de columna: : Crear, Leer, Actualizar Salary: Crear, Leer, Actualizar |
El usuario puede Crear, Leer y Actualizar JobTitle y no tiene permiso en Salary. | Contacto (Crear, Leer, Actualizar) | VERDADERO | JobTitle |
Todos los permisos de columna: (ninguno) Permisos de columna: : Crear, Leer, Actualizar Salary: Crear, Leer, Actualizar |
El usuario puede Crear, Leer y Actualizar JobTitle y Leer Salary. | Contacto (Crear, Leer, Actualizar) | VERDADERO | JobTitle, Salary |
Todos los permisos de columna: (ninguno) Permisos de columna: : Crear, Leer, Actualizar Salary: Leer |
Consulte también
Asignar permisos de tabla
Crear roles web para Power Pages
Información general de API web de portales