none
Crear un nuevo item de permisos en Sharepoint 2010 RRS feed

  • Pregunta

  • Hola a todos,

    Me gustaría crear un nuevo nivel de permisos personalizado, para asignarlo sólo a los usuarios que yo decida y puedan realizar acciones personalizadas sobre un elemento de lista.

    Ahora mismo existen los niveles de permisos (De lista, de sitio y personales), listados en esta página: http://office.microsoft.com/en-us/sharepoint-server-help/permission-levels-and-permissions-HA010100149.aspx

    Pero lo que yo quiero es crear uno nuevo y poder asignarlo a un nuevo grupo de permisos que yo quiera.

    Si alguien sabe como hacerlo, agradecería la ayuda.

    Saludos.


    Sergio Gallego
    martes, 11 de enero de 2011 17:13

Respuestas

  • Buenas,

    Pues como dice Edin, "huele" a no soportado. La mejor respuesta que te puedo dar ahora mismo es la siguiente:

    • Como viene en la referencia que has posteado en el foro, es posible crear permisos personalizados usando los "huecos" que Microsoft ahora mismo no está usando. Si te fijas en el post, justamente lo que hace es tocar la enumeración.
    • El problema que puede tener esta aproximación es que Microsoft en futuras actualizaciones decida utilizar esos "huecos" que tu usas para definir tus permisos con lo que digamos que tu aplicación empezaría a no funcionar.

    De todos modos, si tengo más feedback al respecto os comento.

    Saludos!

    miércoles, 12 de enero de 2011 10:20

Todas las respuestas

  • Hola Sergio,

    Si te refieres a crear permisos individuales, me temo que no hay nada que hacer puesto que son los que hay y no puedes crear nuevos. Para crear niveles de permisos lo puedes hacer (como ya habrás visto) por la interfaz de usuario o bien usando el modelo de objetos:

    Saludos

    JC's

    martes, 11 de enero de 2011 17:44
  • Hola Juan Carlos,

    Sí, efectivamente me referia a crear permisos individuales, he encontrado una página donde se explica como hacerlo, pero no se si fiarme por si acaso luego funciona mal, o se actualiza Sharepoint y cambia el tipo de dato o un byte con el que se representa...

    La página en cuestión es: http://hristopavlov.wordpress.com/2008/09/18/implementing-custom-security-rights-in-sharepoint/

    Gracias y un saludo.


    Sergio Gallego
    miércoles, 12 de enero de 2011 8:22
  • Hola Sergio,

    Pues primera noticia que tengo de esto...si no te urge mucho este tema, déjame preguntar a otros cracks de SharePoint sobre ello para estar seguro de que lo que quieres hacer se puede hacer en primer lugar y está soportado.

    Jc's

    miércoles, 12 de enero de 2011 8:42
  • Hola Juan Carlos,

    Está bien, no me urge demasiado, ya que lo puedo solventar de otra forma, aunque estaría bien poder hacerlo, te daría más libertad y flexibilidad para ciertas funciones.

    Gracias y un saludo


    Sergio Gallego
    miércoles, 12 de enero de 2011 8:44
  • No sé que te dirán los MVPs del foro, pero a mi me huele a "no soportado" desde lejos.
    -- Edin http://edinkapic.blogspot.com
    miércoles, 12 de enero de 2011 9:43
    Moderador
  • Buenas,

    Pues como dice Edin, "huele" a no soportado. La mejor respuesta que te puedo dar ahora mismo es la siguiente:

    • Como viene en la referencia que has posteado en el foro, es posible crear permisos personalizados usando los "huecos" que Microsoft ahora mismo no está usando. Si te fijas en el post, justamente lo que hace es tocar la enumeración.
    • El problema que puede tener esta aproximación es que Microsoft en futuras actualizaciones decida utilizar esos "huecos" que tu usas para definir tus permisos con lo que digamos que tu aplicación empezaría a no funcionar.

    De todos modos, si tengo más feedback al respecto os comento.

    Saludos!

    miércoles, 12 de enero de 2011 10:20
  • Ahh...como resumen, es posible, pero no soportado ni recomendado.

    JC's

    miércoles, 12 de enero de 2011 10:20
  • Buenas,

    coincido con Edin. Esto no está soportado por Microsoft. Si es un desarrollo interno, te la podrías jugar... pero si es para un cliente lo veo muy delicado. Como un día se te plantee un problema o quieran migrar y no puedan, por ejemplo, estás con las manos atadas. Yo iría por la propuesta de Juan Carlos y tirar por los niveles de permisos. Creas un nivel de permisos y a ese nivel le asignas permisos X individualmente para aquellos sitios que necesitas.

    No se si te sirve para lo que necesitas, pero te doy un ejemplo real. Un portal público pero con un área privada para ciudadanos donde hay un nivel de permisos llamado ciudadano, que es lector en la parte privada y puede crear elementos en una lista concreta de ese sitio privado.

    Hace mucho que lo monté por primera vez pero se ha ido reutilizando el concepto en muchos de los proyectos que he ido llevando, así que si te convence la idea y tienes algún problema en implementarlo dímelo y te recupero información al respecto.

    Saludos,
    David Martos
    http://david-martos.blogspot.com

    miércoles, 12 de enero de 2011 10:26
  • Hola a todos,

    Gracias por vuestras respuestas, con lo que me dices no me vale del todo,ya que lo que quiero hacer es añadir unas custom action para una lista y que sólo ciertas personas, que no son administradores ni nada parecido, puedan ejecutar la custom action. El caso es que como las custom action van por permission masks no veia otra forma de que se mostrasen sólo a esas personas que yo quería, pero no a otros, que creandome un nuevo nivel de permisos y asignandoselo sólo a esas ciertas personas, pero prefiero no arriesgar ya que es para un cliente importante y no podemos hacer chapuzas.

    Gracias a todos.


    Sergio Gallego
    miércoles, 12 de enero de 2011 10:48