Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/07/2008, 01:18
Avatar de Thencho
Thencho
 
Fecha de Ingreso: septiembre-2005
Ubicación: Donosti, munduko politena
Mensajes: 83
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Problemas con permisos de Sharepoint

Buenas RootK

Gracias por responder, he intentado a hacer lo que me has comentado. Y sige sin funcionar:

1-
Código:
roleAsig = New SPRoleAssignment(User)
roleAsig.RoleDefinitionBindings.Add(roleDef)

roleAsig = New SPRoleAssignment(User) 'crea el objeto nuevamente
folderDestino.Item.RoleAssignments.Add(roleAsig)
folderDestino.Update()
Con esto dice que no puede añadir el roleAsig porque esta vacio, porque al hacer la nueva instancia del roleAsig los permisos que le habia añadido antes se pierden.


2- Sobre lo segundo que me dices no te entiendo muy bien, pero he intentado hacer algo asi. Y me sigue pasando el mismo error que al principio.
Código:
 For Each itemFolder As SPListItem In miLista.Folders
                tmp = itemFolder.Url.ToString
                tmp = tmp.Replace(miLista.RootFolder.Name, miLista.Title + "/" + dato)

                folderDestino = miWebDestino.Folders.Add(tmp)

                folderDestino.Update()

                folderPermisos = miWebDestino.Folders(biblioteca).SubFolders(dato).SubFolders(itemFolder.Name)

                If Not folderPermisos.Item.HasUniqueRoleAssignments Then
                    folderPermisos.Item.BreakRoleInheritance(True)
                End If

                UserCollection = miWebDestino.SiteUsers
                User = UserCollection("gglocal\jorge")
                roleDef = miWebDestino.RoleDefinitions.GetByType(SPRoleType.Administrator)

                roleAsig = New SPRoleAssignment(User)
                roleAsig.RoleDefinitionBindings.Add(roleDef)

                folderPermisos.Item.RoleAssignments.Add(roleAsig)
                folderPermisos.Update()
            Next
No se me ocurre como poder hacerlo.

Un saludo y antetodo, gracias.
__________________
Bueno PEÑA
AGUR !!! :adios: