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

  1. Abra la aplicación Administración del portal.

  2. Vaya a Portales > Roles web y abra el rol web al que desea agregar permisos de columna.

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

  4. Realice una de las acciones siguientes:

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

    2. Para crear un nuevo registro de perfil de permiso de columna, seleccione Nuevos perfiles de permisos de columna.

    Agregar perfiles de permisos de columna.

Atributos y relaciones

Administración de permisos de columna.

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:
  • Create
  • Leído
  • Update
Esta configuración permite a los usuarios limitar el ámbito de acceso de los permisos de la tabla. Es un campo de selección múltiple.

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:

  • JobTitle: Leer

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:

  • : Crear, Leer, Actualizar

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:

  • JobTitle: Crear, Leer, Actualizar

  • Salary: Crear, Leer, Actualizar

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:

  • JobTitle: Crear, Leer, Actualizar

  • Salary: Crear, Leer, Actualizar

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:

  • : Crear, Leer, Actualizar

  • Salary: Leer

Consulte también

Asignar permisos de tabla
Crear roles web para portales
Información general de API web de portales