¿Cómo puedo restringir la visibilidad de una acción de lista personalizada a un grupo recién definido

StackOverflow https://stackoverflow.com/questions/832111

  •  06-07-2019
  •  | 
  •  

Pregunta

He creado una acción personalizada para los elementos de una lista (impresión personalizada del elemento). He definido un nuevo grupo de SharePoint llamado 'Usuarios de impresión'. Deseo restringir la disponibilidad de la acción personalizada de impresión solo a los miembros del grupo 'Imprimir usuarios'.

No he podido encontrar un atributo en los archivos feature.xml o element.xml (donde se define la acción de impresión personalizada) que me permitiría filtrar la visibilidad a un grupo. ¿Es ese el lugar equivocado para buscar? ¿Se puede hacer esto, o tengo que escribir código en Print.aspx (el objetivo de la acción personalizada) para verificar la pertenencia al grupo y luego mostrar el mensaje "Lo siento, no tienes permisos" en lugar de la página de impresión real ?

¿Fue útil?

Solución

Me temo que solo puede usar SPBasePermission para restringir la visualización de la acción personalizada. No se puede hacer con el grupo personalizado que cree. Consulte este enlace sobre cómo crear una acción personalizada. Ejemplo

Y este enlace le dará más información sobre cómo funciona la seguridad MSDN Derechos es el atributo que debe verificar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top