SSD: el síndrome de la Sharepoint dependencia

Sharepoint me proporciona seguridad y me hace sentir más fuerte. Las 10 cosas que más me gustan de Sharepoint.

martes, 28 de julio de 2015

¿Cómo modificar el display name de una columna en una lista de SharePoint con C#?

        public string alterarDisplayNameCampo(SPWeb sitio, string listaP, string columnaIN, string nuevoDN)        {            SPList lista = sitio.Lists[listaP];            SPField columna = lista.Fields.GetFieldByInternalName(columnaIN);            if (columna.Title == nuevoDN)                return "<span style='color: blue'>Columna " + columnaIN + " no modificada.</span><br>"; ...

lunes, 27 de julio de 2015

Programando la Ribbon en SharePoint 2010.

Introducción Es bastante común que se necesiten agregar botones a la barra de herramientas de SharePoint 2010 (RIBBON). Muchas veces esto se resuelve en forma declarativa o con SharePoint Designer, pero otras veces necesitamos ir un poco más allá, por ejemplo, ejecutar código c# luego de presionar un botón o lograr que el botón este asociado a una lista específica y no a un tipo de lista. En este artículo veremos un ejemplo de cómo lograr este...

Diseño Gráfico en SharePoint Foundation 2010 Parte 3.

Introducción En artículos anteriores hicimos una introducción acerca de cómo incorporar en SharePoint 2010 los estilos creados por un diseñador gráfico. Nos basamos en algunas hipótesis como el uso de SharePoint Foundation, páginas maestras, hojas de estilo y modelo de objetos de cliente para JavaScript. Se recomienda leer la parte 1 y la parte 2 antes de continuar. También les recomiendo leer los ejemplos de CAML con Client Object Model, porque...

domingo, 26 de julio de 2015

¿Cómo verificar si un usuario tiene permisos de edición en una lista de SharePoint con C#?

bool tienePermisosChecklist = false;SPSecurity.RunWithElevatedPrivileges(delegate(){  using (SPWeb mi_web = SPContext.Current.Web)  {    SPList listaChecklist = mi_web.Lists.TryGetList("Checklist");    if (listaChecklist != null)      tienePermisosChecklist = listaChecklist.DoesUserHavePermissions(mi_web.CurrentUser, SPBasePermissions.EditListItems);  }});...

viernes, 24 de julio de 2015

Mi escritorio

...

miércoles, 22 de julio de 2015

¿Cómo editar una vista de una webpart en una página en SharePoint con C#?

Supongamos que tenemos que modificar el filtro de una vista en la página de inicio de nuestro sitio.Esta es nuestra webpart:Y este el filtro:El enfoque a utilizar:Encontrar la página de inicioBuscar la webpart por títuloInstanciar su vistaCambiar el QUERYPara ello utilizamos este código:                                    SPFile homeFile = oWebsite.GetFile("default.aspx"); ...

¿Cómo ocultar una columna en un tipo de contenido en SharePoint con C#?

        // Ocultar columna en Tipo de Contenido        public string ocultarColumnaTipoContenido(SPSite sitio, string columna, string tipoContenido)        {            SPContentType tc = sitio.RootWeb.ContentTypes[tipoContenido];            SPFieldLink colLink = tc.FieldLinks[columna];            if (!colLink.Hidden)            {           ...

martes, 21 de julio de 2015

Participando en Sharepoint.Stackexchange.com

Hace un tiempo que empecé a participar en este foro. Es muy interesante. Un premio para esta semana :-)...

viernes, 17 de julio de 2015

¿Cómo ordenar campos en un tipo de contenido en SharePoint con C#?

En este breve artículo mostramos cómo reordenar los campos de un tipo de contenido. Tomamos cómo hipótesis que no necesariamente tenemos que especificar todos los campos, sino sólo los que queremos ordenar. Aquí el código:SPContentType ctRiesgos = oSiteCollection.RootWeb.ContentTypes["Issues y riesgos"];SPFieldLinkCollection campos = ctRiesgos.FieldLinks;if (campos[2].Name != "Opciones_Probabilidad_Riesgo"){  campos.Reorder(new[] { "Title",...