Archivo para 'Fragmentos de código'

SharePoint LCID, identificador local. Crear un sitio desde código

4 marzo 2013

Si creamos un sitio de SharePoint desde código podemos crearlo indicando sólo la url del nuevo sitio (dejando el resto de parámetros por defecto) o podemos detallar el resto de parámetros: Add(String) Add(String, String, String, UInt32, SPWebTemplate, Boolean, Boolean) Add(String, String, String, UInt32, String, Boolean, Boolean) public SPWeb Add( string strWebUrl, string strTitle, string strDescription, […]

Cómo registrar eventos en SharePoint

11 julio 2008

Como continuación del último post en el que vimos como crear un evento paso a paso, ahora veremos diferentes maneras que tenemos para registrar nuestro evento en SharePoint. Antes de continuar con este post, recomendamos revisar el anterior: Cómo crear un evento en SharePoint Tal y como comentamos, las diferentes formas que tenemos para registrar […]

Cómo crear eventos de SharePoint

12 junio 2008

Los eventos de SharePoint nos permite controlar cuando se ejecutan en nuestro portal una serie de acciones a nivel de listas, bibliotecas o webs. Gracias a esto podemos asociar código propio a este serie de eventos para realizar otras acciones o actualizaciones, realizar validaciones o incluso cancelar la inserción de un documento o elemento a […]

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

30 diciembre 2007

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 […]

Fragmentos de código: Crear sitios a partir de plantillas

25 julio 2007

Crear un sitio a partir de una plantilla programáticamente es bastante sencillo: 1: public static void CrearSitio(string urlWebPadre,string NombrePlantilla,string urlRelativaNuevoSitio, string Titulo, string Descripcion, bool EliminarSiExiste) 2: { 3: SPSite siteTop = new SPSite(urlWebPadre); 4: SPWeb siteRoot = siteTop.OpenWeb(); 5: SPWebCollection myWebs = siteRoot.Webs; 6: //Obtenemos colección de plantillas 7: SPWebTemplateCollection webTemplateCollection = siteTop.GetCustomWebTemplates(3082); 8: […]

Activar / Desactivar "Mi Sitio"

23 julio 2007

Mi Sitio es una web personal que proporciona Sharepoint y nos permite almacenar nuestros documentos, contactos, etc., en general, información personal. Es un sitio web para que el resto de compañeros de la empresa puedan encontrar información personal. Por defecto, al realizar una búsqueda de cualquier portal MOSS, al encontrar personas enlazará con la web […]

Fragmentos de código: Usar el servidor SMTP configurado en el Sharepoint

12 julio 2007

Si necesitas mandar un correo en una aplicación desarrollada para Sharepoint, puedes definir el servidor smtp que quieras como en cualquier aplicación .net, pero lo más lógico, en este caso, es usar el servidor smtp configurado en la administración central del Sharepoint: /// /// Returns SharePoint smtp server /// private string GetSmtpServer() { SPWebApplicationCollection spWebApplicationCollection […]

Fragmentos de código: Subir un documento con metadatos

11 julio 2007

En esta nueva sección iré publicando pequeños fragmentos de código de ejemplo para realizar tareas en Sharepoint. En nuestro 1er ejemplo de código vemos como se realizaría la carga de un documento con metadatos. //Using required, especially System.IO; using System.Collections.Generic; using System.Collections; using System.Text; using Microsoft.SharePoint; using System.IO; namespace DocImport { public class DocManagement { […]

Dark traducido por Reproduccion Asistida Inspirado en: Bloggerlounge & Arquitectura