Compartir a través de


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

  1. Inicie sesión en Power Pages y abra su sitio para editar.

  2. En el panel lateral izquierdo, seleccione Más elementos () >Gestión del portal.

  3. En el panel lateral izquierdo de la aplicación Portal Management, desplácese hacia abajo hasta la sección Seguridad y seleccione roles web.

  4. Seleccione un rol web.

  5. En Relacionado, seleccione Perfiles de permisos de columna.

  6. 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.

  7. 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