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.

jueves, 27 de agosto de 2009

SPFile y SPList

Breve ejemplo de cómo acceder a las propiedades de un documento almacenado en un document library. Que les sea útil: SPWeb web = SPContext.Current.Web; SPList list = web.Lists[Context.Request["Tipo"]]; SPListItem item = list.Items.GetItemById(Convert.ToInt32(Context.Request["ID"].ToString())); SPFile file = item.File; Context.Response.Redirect("/ap/" + Context.Request["Tipo"] + "/" + file.Name); Ver todos los "mini-trucos" en http://surpoint.blogspot.com/search/label/Mini-tr...

¿Tengo permisos?

¿Cómo puedo verificar programáticamente si tengo permisos en sharepoint. Muy sencillo, aquí va un ejemplo, que lo disfruten... SPWeb web = SPContext.Current.Web; SPList publicas = web.Lists["Publicas"]; string Rol; if (publicas.DoesUserHavePermissions(SPBasePermissions.AddListItems)) { Rol = "UA"; //Usuario avanzado } else { Rol = "U"; //Usuario } Ver todos los "mini-trucos" en http://surpoint.blogspot.com/search/label/Mini-tr...

lunes, 24 de agosto de 2009

Problemas con la asignación del puerto default de Sharepoint en IIS

En una reciente instalación de WSS 3.0, nos encontramos que al crear la primer Web Application, la misma se instaló en IIS en el puerto default 80. ERROR!! Dicho puerto ya estaba siendo utilizado por IIS para los sitios Web de otras aplicaciones, con lo que solo Sharepoint estaba funcionando y no las aplicaciones ya existentes en el servidor.Cómo recomendación, al crear la primer Web Application debemos ser cuidadosos y validar previamente que el puerto 80 (puerto default de la instalación) no se encuentre ya en uso y utilizar otro (por ejemplo...

miércoles, 19 de agosto de 2009

Sharepoint? Cómo diseño, desarrollo, personalizo, etc. …?

Me he encontrado varias veces con preguntas tales como: ¿Cómo se diseña en sharepoint? ¿Qué herramientas hay? ¿Sharepoint Designer? ¿Visual Studio? Hay muchas respuestas a esto, pero intentaré dar una muy breve respuesta…1) BrowserDesde el Internet Explorer, contando con los permisos de Diseño o Control Total, se pueden hacer un montón de cosas en Sharepoint. Esto está pensado para un usuario final, es muy amigable, y todos los cambios se registran en la base de datos. ¿Qué se puede hacer?Crear listas:Las listas mantienen información Pueden especificar...

¿Qué es sharepoint?

Esta no es precisamente una entrada para desarrolladores, pero quizá les sea útil este breve video (en inglés) de Microsoft que explica en 3 minutos para que sirve Sharepoint. Que lo disfruten:SharePoint in Plain Engl...

viernes, 14 de agosto de 2009

Instalando sharepoint services con SP2 – paso a paso

He tenido que instalar un nuevo ambiente de sharepoint recientemente y me pareció importante tomar nota de los pasos que recorrí. Si bien la instalación de sharepoint no es ciencia oculta, siempre es bueno tener a mano un paso a paso y los principales tips. Aquí se los dejo, espero les sea útil:1. Objetivo¿Qué es lo que vamos a instalar? Es lo primero que hay que definir y puede variar según cada necesidad. En mi casa opté por:Windows Sharepoint Services 3.0 Services Pack 2SQL Server 2005 con SP2 (tomo esta versión de SQL que es la mínima necesaria...

martes, 11 de agosto de 2009

Project Server 2007 Webparts

Supongo que muchos sabrán que Project Server 2007 está montado sobre Windows Sharepoint Services 3.0. Para más información pueden consultar este artículo. Como parte de esta extensión, Project Server nos proporciona una serie de webparts para explotar información de Project en Sharepoint. Les dejo la lista de webparts:Data Analysis My queued jobs May Schedule My Tasks My Timesheet Project Center Project Details Project Workspaces Reminders Resource Assignments Task Update Requests Team Tasks Hasta la próxi...

lunes, 10 de agosto de 2009

SharePoint Conference 2009

Falta poco para una de las más importantes conferencias de Sharepoint. Pueden visitar el sitio web en:http://www.mssharepointconference.com/Acá les paso la presentación del evento (en inglés):Microsoft is delighted to announce the SharePoint Conference 2009 - the premier worldwide conference dedicated to SharePoint and related technologies.There's an exciting mix in the plans for this year. This year's conference will be looking towards the future with a broad array of deep content centered on the next version of SharePoint, SharePoint Server 2010...

domingo, 9 de agosto de 2009

Paginado en SPGridView

Para agregar paginación a una página Sharepoint que contenga SPGridView (ya sea un WebPart o una ApplicationPage), es necesario incluir las siguientes líneas al momento de definir el SPGridView.Antes de rellenar la grilla con la instrucción grid.DataBind() agregar el siguiente código:// Activar el paginado y agregar el evento para paginargrid.PageSize = 10;grid.AllowPaging = true;grid.PageIndexChanging +=new GridViewPageEventHandler(grid_PageIndexChanging);Luego agregar el código asociado:void grid_PageIndexChanging(object sender, GridViewPageEventArgs...

lunes, 3 de agosto de 2009

Filtros complejos en vistas de sharepoint

Algunas veces necesitamos realizar filtros complejos en vistas de listas, es decir, con información que debe ser leída previamente desde la base de datos. En estos casos una de las soluciones que he encontrado consiste en:Crear una application page. Hacer un spquery para obtener la información para armar el filtro Hacer un redirect a la página que contiene la vista, pasando como parámetros de la URL los filtros:.../AllItems.aspx?FilterField1=<>&FilterValue1=< >ó.../DispForm.aspx?ID=< >Les dejo un pequeño ejemplo. Espero que...