in

SharePoint Blogs

The Best Place for SharePoint-related Blogs

Sharepoint desde cero

Mi aprendizaje en Sharepoint

December 2007 - Posts

  • Fragmentos de código: Obtener usuarios con permiso sobre un elemento

    Gracias a la propiedad RoleAssignments de un ítem de cualquier lista, por ejemplo un documento en una librería de documentos, podemos obtener que usuarios tienen permisos.

    Esta propiedad nos devolverá una colección de usuarios y/o grupos de usuarios. En el caso de devolvernos un grupo de usuario, recorremos este para obtener los usuarios que pertenezcan al grupo.

    En el código de ejemplo, mandamos un email a todos los usuarios que tienen permiso sobre un elemento:

    SPWeb web = properties.OpenWeb();
    SPListItem item = properties.ListItem;
    SPRoleAssignmentCollection AsignacionesRol = item.RoleAssignments;
    for (int i = 0; i < AsignacionesRol.Count ; i++)
    {
        SPPrincipal principal = AsignacionesRolIdea.Member;
        if (principal.GetType().ToString() == "Microsoft.SharePoint.SPUser")
        {
            SPUser usuario = web.AllUsers[principal.ToString()];
            SPUtility.SendEmail(web, true, true, usuario.Email, "asunto: ", "cuerpo");
        }
        else
            if ( principal.GetType().ToString() == "Microsoft.SharePoint.SPGroup")
            {
                SPGroup grupo = web.Groups[principal.ToString()];
                foreach (SPUser usuario in grupo.Users)
                {
                    SPUtility.SendEmail(web, true, true, usuario.Email, "BLABLABLA: ", "blablabla");
                }
            }
    } 

    En el código de ejemplo faltaría controlar cuando un usuario pertenece a 2 o más grupos para no repetir la acción más de una vez (como mandar el mail de ejemplo repetidas veces).

  • Mi primera certificación: MCTS SharePoint Server 2007, Configuring

    El pasado 14 de diciembre realicé mi primer examen de certificación. Decidí debutar, tras más de un año de experiencia con Sharepoint, con el examen 70-630 Microsoft Office SharePoint Server 2007, Configuring.

    El examen constó de 51 preguntas. Muchas de ellas fueron sobre el servicio de búsquedas de MOSS, pero también hubieron varias sobre BDC, Excel Services, permisos, Forms Services de Infopath, etc.

    Tal y como comenté en mi post de hace unos meses sobre las certificaciones de SharePoint, aprobando este examen he obtenido la certificación: Microsoft Certified Technology Specialist: SharePoint Server 2007, Configuring.

    MCTS_SharePoint_Server

    Posted Dec 21 2007, 01:18 AM by Serval with 6 comment(s)
    Filed under:
  • Webcast: Creación y Configuración de Shared Services en MOSS 2007

    El próximo 21 de diciembre tendremos un webcast sobre la configuración de los Shared Services de MOSS 2007 realizada por el orador Juan Andrés Valenzuela

    Ficha del Webcast

    Idiomas: Español.

    Productos: Otros.

    Audiencia(s): Profesional de TI.

    Duración: 90 Minutos

    Fecha de Inicio: viernes, 21 de diciembre de 2007 02:00 p.m. Buenos Aires

    Información general del Evento:

    Los Proveedores de Servicios Compartidos (SSP) son un conjunto de servicios que pueden ser compartidos en diferentes portales y sitios. Estos servicios son el Catálogo de datos profesionales, los servicios de Excel, las búsquedas, los perfiles de usuarios, las audiencias, y los sitios personales.´

    Página de Registro


Need SharePoint Training? Attend a SharePoint Bootcamp!

Posts (c) their respective authors. Everything else (c) 2007 SharePoint Experts