Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

Permisos en WebParts

WebParts


En la programación de WebParts es importante tener en cuenta los permisos del usuario al dibujar la pantalla
Autor: Gustavo

La clase "WebPart" tiene una propiedad "Permissions" que se puede utilizar para examinar que derechos tiene el usuario en la pagina en donde se ha instalado la WebPart. Esto es importante para mostrar o no mostrar determinada información, o para activar o desactivar elementos que solamente usuarios con los suficientes derechos pueden utilizar.

Piense en el caso de un botón que inserta información en una Base de Datos. Solamente usuarios con suficientes derechos pueden insertar datos, y otros usuarios, con derechos de solamente lectura pueden únicamente ver la información. Si el botón esta activado para estos usuarios con derechos de lectura, se pueden generar errores en SharePoint y/o en la Base de Datos.

El siguiente renglón de código examina los derechos de un usuario en la WebPart, y los muestra en la pantalla:

output.WriteLine("Permisos de este usuario - " + this.Permissions.ToString());

La propiedad "Permissions" entrega un valor del tipo "Permissions" (enumeración) que puede ser:

None - El usuario no tiene derechos de ningún tipo
PersonalProperties - Derechos para modificar elementos solamente en la Vista Personal
AllProperties - Todos los permisos