Ver por etiquetas

Todas las etiquetas » Trucos (RSS)

Preseleccionar u ocultar valores en las pantallas de alta

Hace un tiempo me consultaron sobre como preseleccionar u ocultar valores en las pantallas de alta de SharePoint tomando los datos de parámetros de la URL.   Preseleccionar valores Bien, hay muchas opciones. Una de las que más he utilizado es la solución con JavaScript descripta en el Blog oficial de SharePoint Designer de MSDN . Funciona bien y data del año 2007: Hi, my name is Rob Howard, and I’m a Program Manager with the SharePoint Designer team. Like several of the other people posting...
Publicado por Juan Pablo | con no comments

Campos basados en otros campos

¿Cuantas veces nos hemos preguntado como filtrar el contenido de un campo en base a la selección de otro campo? El típico caso de País / Provincia... Seguramente muchas veces! Pues aquí les dejo otra forma de resolverlo. Gracias a Héctor Hinsúa por la información: http://hinsua.blogspot.com/2009/11/columnas-concatenadas-con-filtros-en.html (resumen en español) http://sharepointsircar.blogspot.com/2009/02/cascading-dropdownlist-custom-field.html (artículo original en inglés) http://cascddlistwithfilter...
Publicado por Juan Pablo | con no comments

¿Plantillas de páginas en SharePoint?

En SharePoint 2007 no existe forma (out of the box) de guardar una página como plantilla. Sin embargo esta puede ser una necesidad bastante común. Existen dos maneras (workaround) de resolver este inconveniente utilizando desarrollo en SharePoint: 1) Creando una plantilla; 2) Copiando una página Crear una plantilla en forma programática Esta sería la forma más ordenada de resolver este problema, pero también la más compleja. En el siguiente vínculo explico cómo hacerlo: http://surpoint.blogspot.com...

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

¿Cómo cargar una campo de tipo Lookup programáticamente? Veamos un ejemplo desde un evento: public override void ItemAdded (SpItemEventProperties properties) {   SPFieldLookupValue Proyecto = new SPFieldLookupValue(properties.ListItem[“Proyecto”] as string);   properties.ListItem[“Copia de Proyecto”] = Proyecto.LookupId;   properties.ListItem.Update(); } Fuente: http://surpoint.blogspot.com/2009/12/manejadores-de-eventos-en-sharepoint.html Ver todos los "mini-trucos" en http...
Publicado por Juan Pablo | con no comments

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

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

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

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

Mi primer “delegate control”

Los controles delegados constituyen una potente funcionalidad de sharepoint que definen regiones dentro de las páginas maestras que pueden ser sustituidas para resolver algún requerimiento. Lo más interesante es que esto puede ser realizado sin necesidad de alterar la página maestra , ya que la operación se realiza a través de una feature . Veamos un ejemplo sencillo: imaginemos que queremos agregar en el ángulo superior derecho un link hacia la página web de nuestra empresa, tal como se ve en la...

Project 2010 - Vista de línea de tiempo (timeline view)

Ayer instalé la beta de Project 2010 en el marco de un conjunto de pruebas que estamos haciendo de las plataformas SharePoint Server 2010 y Project Server 2010. Estaba decidido a probar la funcionalidad timeline view de la que había leído anteriormente en un blog de MSDN . La probé y superó mis expectativas. ¿Por qué? Porque nosotros, los que trabajamos entre otras cosas de líderes de proyectos , hemos perdido mucho tiempo en mantener dos niveles de calendarios: El calendario hecho en MS Project...

Cambios de estilos en sharepoint

En este breve artículo explicaré como cambiar algunos estilos en sharepoint en forma ordenada. En principio deben saber que existen muchas maneras de cambiar los estilos en sharepoint, principalmente Master pages , Themes y Hojas de estilos . En mi caso elijo hojas de estilos porque es la opción más sencilla para que los cambios apliquen a las páginas del sitio y a las application pages también . Lo mejor es no modificar las hojas de estilo existentes para evitar "romper" algo. La opción...
Publicado por Juan Pablo | con no comments

Gráficos dinámicos en sharepoint

Amigos del mundo sharepoint: supongo que como yo, habrán notado que no es tan sencillo extraer información de las listas de sharepoint y mostrarla en forma gráfica en un tablero de control . He estado investigando el tema y me he encontrado con demasiadas opciones. Hasta el momento he seleccionada una, que a continuación les presentaré. Espero que alguno de ustedes critique la opción elegida y presente alguna mejor, porque estoy en búsqueda de la luz. La alternativa que elegí es FusionCharts Free...
Publicado por Juan Pablo | con no comments