December 2009 - Artículos

¿Project Server?

Microsoft Project Server es la herramienta de Microsoft pensada para soportar lo que comúnmente se conoce como Enterprise Project Management (EPM) . Si bien es una herramienta bastante conocida, a menudo no está claro su alcance ni las diferencias con Microsoft Project. Este artículo pretende resolver las inquietudes alrededor del tema. Espero que les sea útil. Introducción y un poco de historia Hasta el año 2002, la herramienta ofrecida por Microsoft para administrar proyectos era " Project...

Mini-truco del día: SPFieldURLValue (SharePoint)

¿Cómo cargar una campo de tipo URL programáticamente? Veamos un ejemplo desde un evento:   public override void ItemAdded (SpItemEventProperties properties) {   SPFieldURLValue AgregarActividad = new SPFieldURLValue();   AgregarAcividad.Description = “Agregar Actividad…”;   AgregarActividad.URL = “/g/Lists/Fases/NewForm.aspx”;   properties.ListItem[“Agregar actividad”] = AgregarActividad;   properties.ListItem.Update(); }   Fuente: http://surpoint.blogspot.com/2009...
Publicado por Juan Pablo | con no comments

Ya soy MCTS en: WSS 3.0 – Application Development!

Hace unas horas he pasado el examen 70-541 MCTS: Microsoft Windows SharePoint Services 3.0 - Application Development . Han sido unos cuantos meses de estudio que han tenido su recompensa. Sólo una buena noticia que quería compartir. Como resumen les digo que es una certificación que vale la pena encarar, ya que profundiza en los conceptos más importantes de SharePoint, algo imprescindible para los que nos dedicamos a esto. Respecto a los materiales les comento que preparamos la certificación fundamentalmente...

Lo nuevo de SharePoint 2010 para desarrolladores

Este es un breve resumen de las novedades de SharePoint 2010 para desarrolladores. Incluye temas como la integración con Visual Studio 2010, SharePoint Designer 2010, LinQ, etc. Está basado en la siguiente clínica de Microsoft, que les recomiendo: Clinic 10277: What's New in Microsoft SharePoint 2010 for Developers . Creando soluciones desde Visual Studio 2010 Al crear un proyecto nuevo en Visual Studio, tenemos en forma integrada un conjunto de plantillas que podemos elegir (ver imagen). Ahora...

Manejadores de eventos en SharePoint

Los manejadores de eventos constituyen una de las funcionalidades más sencillas de utilizar a la hora de extender nuestras aplicaciones de SharePoint a través del desarrollo. Básicamente permiten agregar comportamiento a nuestra aplicación e implementar reglas de negocio . Este post pretender describir todos los aspectos de esta técnica, desde la parte conceptual hasta la parte de código con algunos ejemplos en Visual Studio. Está basado en el webcast que dicté el 16/12/2009. Como siempre, espero...

Clínica gratis de Microsoft sobre SharePoint 2010 para desarrolladores

Microsoft publicó una clínica gratis sobre las novedades en SharePoint 2010 para desarrolladores. Acá les dejo la info y el vínculo. Estas clínicas suelen ser muy útiles y hay que aprovecharlas, porque luego de un tiempo dejan ser gratuitas. Que la disfruten! Continuar leyendo en http://surpoint.blogspot.com/2009/12/clinica-gratis-de-microsoft-sobre.html .
Publicado por Juan Pablo | 1 comment(s)
Archivado en:

Relaciones Maestro-Detalle en SharePoint – Algunas ideas

Uno de los temas que SP no resuelve bien, es el manejo de relaciones Padre-Hijo o Maestro-Detalle . En este breve artículo voy a a comentar algunas ideas a cerca de cómo resolver esta problemática. Espero que estas ideas les sean útiles, pero realmente también espero más ideas . Imagino que muchos de los lectores habrán probados diferentes soluciones, y ojalá podamos compartirlas! Introducción Para resolver una relación de este tipo, necesitamos encontrar soluciones para estos temas: Establecer la...
Publicado por Juan Pablo | con no comments
Archivado en: ,,

¿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 }
Publicado por Juan Pablo | con no comments

Crear un una plantilla de páginas con zonas de elementos web programáticamente

Breve post para explicar como crear un template de página con múltiples webparts zones e instanciarla. Los templates de páginas son los que ven cuándo elijen crear una página de elementos web desde el navegador. Paso 1: Crear el template de página Para crear la plantilla debemos construir una página ASPX que herede de Microsoft.SharePoint.WebPartPages.WebPartPage. Está página debe almacenarse en la carpeta \TEMPLATES\CONTROLTEMPLATES\. Un ejemplo sencillo de plantilla sería: <asp:Content ID="main"...
Publicado por Juan Pablo | con no comments

Master pages en SharePoint

WSS 3 fue diseñado para trabajar con páginas maestras , lo que constituye un importante cambio respecto a WSS 2, y facilita enormemente la personalización de un sitio a través de distintas páginas. En esta artículo comentaré algunos puntos importantes a tener en cuenta a la hora de trabajar con este tema en SharePoint: Introducción Las páginas que están vinculadas a una página maestra se denominan content pages . Estas páginas comparten un diseño común, provisto por la página maestra. La página maestra...

Trucos en las URLs de SharePoint parte 2

Siguiendo con los trucos sobre parámetros que pueden pasarse vía URL a las páginas estándar de SharePoint, les paso tres: 1) Listar todas las versiones de un ítem, 2) Editar una página de alta o edición de ítem y 3) Re-direccionar el botón Cerrar o Aceptar de una página estándar. Listar todas las versiones de un ítem: Como ustedes saben, SharePoint muestra en forma predeterminada la versión actual de un ítem. Si desean mostrar todas las versiones, deben usar el parámetro IncludeVersions: http://srv06...
Publicado por Juan Pablo | con no comments

Webcast “Eventos en SharePoint” el 16/12/2009

El próximo 16/12/2006, dentro del marco de la celebración del año de actividad de SUGES , estaré brindando un seminario sobre manejadores de eventos en WSS 3.0. Espero contar con la presencia de alguno de ustedes. Para registrarse, pueden hacerlo desde este enlace . Nos vemos!

Introducción a Features en SharePoint – Parte 2

Este es el artículo número dos de la serie. Pueden consultar la primera parte en este link . Luego de haber analizado los usos más comunes de las features de sharepoint, vamos a ver tres temas que tienen que ver con despliegue de características: Dependencia de features Este es un concepto sencillo y permite que al activar una feature, se activen en forma automática las features que dependen de esta: <Feature Id="" Title="Feature Activation Dependencies" Description="Specify...
Publicado por Juan Pablo | 2 comment(s)
Archivado en: ,,

Introducción a Features en SharePoint – Parte 1

La feature es una funcionalidad de WSS 3.0 orientada al desarrollador. Permite definir elementos de sitio y agregarlos al sitio a través del proceso denominado "activación". ¿Qué tipos de elementos permite definir? Comandos de menú, plantillas de páginas, instancias de páginas, definiciones de listas, eventos, workflows entre otros. Para crear una feature se necesita crear un archivo XML denominado "feature.xml": Feature.xml <Feature Id ="" Title="Mi primera...
Publicado por Juan Pablo | con no comments

Remover o reemplazar vínculos estándar en Sharepoint

¿Cuántas veces han necesitado eliminar o reemplazar un link estándar de SharePoint de las columnas de tipo búsqueda o usuario por ejemplo? Muchas seguramente. Les paso un truco usando jquery: Ejemplo de llamado a las funciones: yq_remover_links( [ "/_layouts/userdisp.aspx" ] ); yq_alterar_url( "/ap/Publicas/" , "/ap/_layouts/ap/VerConsultaConSeguridad.aspx?Tipo=Publicas&Consulta=" ); Función para remover un link: function yq_remover_links ( condicion ) { for (i ...
Publicado por Juan Pablo | con no comments