Este blog ha sido creado con el objetivo de almacenar información de temas referentes a la plataforma de sharepoint y tecnologias .Net.
viernes, 20 de agosto de 2010
ya tenemos academia Sharepoint !
Les dejo el link a la academia de Sharepoint http://www.uspja.com/ , esta academia creada por una iniciativa de Bjorn Thorsmaehlum oferta una serie de programas bastante interesantes para el crecimiento profesional de los que trabajábamos en la plataforma de Sharepoint.
domingo, 15 de agosto de 2010
Gestión de contenidos maestro detalle en listas de sharepoint
En algunas ocasiones se me ha presentado la necesidad en Sharepoint de manejar listas que permitan trabajar el contenido como si fuesen tablas relacionales maestro detalle ejemplo de esto son las facturas en las cuales hay un encabezado y un detalle de productos o en un banco la relación entre un cliente y sus cuentas, una forma interesante de trabajar este requerimiento es la creación de tipos de contenidos custom, la idea es crear un tipo de contenido especial el cual herede su comportamiento del tipo de contenido base Folder y asociando este nuevo contenido a una lista de SharePoint siguiendo los siguientes pasos:
1. Creación de contenidos
Ingrese a la configuración del sitio en la que se creara el nuevo tipo de contenido
y seleccione la opción content types.

A parecera una pantalla con todos los tipos de contenidos en el sitio, seleccione la opción de crear tipo de contenido.

En el siguiente formulario ingrese el nombre del tipo de contenido y seguidamente seleccione el tipo de contenido formulario como se visualiza en la siguiente imagen

En el siguiente formulario seleccione las columnas de metadatada que desea incluir en el nuevo tipo de contenido.

2. Asociación del nuevo tipo de contenido a la lista
En este punto tendremos nuestro tipo de contenido contenedor o maestro, para asociarlo a una lista, creamos una nueva y nos dirigimos a la configuración de la misma, seleccionamos la opción de configuración avanzada y marcamos la opción para permitir manejar tipos de contenido en la lista.

Una vez seleccionada esta opción adicionamos el tipo de contenido que creamos en los pasos anteriores a la lista.


En este punto tendremos asociado nuestro contenido a la lista.

El siguiente paso es crear un nuevo tipo de contenido que herede del contenido base el cual deseamos sea el detalle del contenido maestro que acabamos de crear, para esto seguiremos de nuevo todos los pasos anteriores, al final contaremos con dos tipos de contenidos que nos permitirán trabajar una figura de maestro-detalle en las listas de sharepoint, esta es solo una pequeña muestra de los que se puede lograr con el uso de tipos de contenido, espero esta entrada les sea de ayuda.
1. Creación de contenidos
Ingrese a la configuración del sitio en la que se creara el nuevo tipo de contenido
y seleccione la opción content types.

A parecera una pantalla con todos los tipos de contenidos en el sitio, seleccione la opción de crear tipo de contenido.

En el siguiente formulario ingrese el nombre del tipo de contenido y seguidamente seleccione el tipo de contenido formulario como se visualiza en la siguiente imagen

En el siguiente formulario seleccione las columnas de metadatada que desea incluir en el nuevo tipo de contenido.

2. Asociación del nuevo tipo de contenido a la lista
En este punto tendremos nuestro tipo de contenido contenedor o maestro, para asociarlo a una lista, creamos una nueva y nos dirigimos a la configuración de la misma, seleccionamos la opción de configuración avanzada y marcamos la opción para permitir manejar tipos de contenido en la lista.

Una vez seleccionada esta opción adicionamos el tipo de contenido que creamos en los pasos anteriores a la lista.


En este punto tendremos asociado nuestro contenido a la lista.

El siguiente paso es crear un nuevo tipo de contenido que herede del contenido base el cual deseamos sea el detalle del contenido maestro que acabamos de crear, para esto seguiremos de nuevo todos los pasos anteriores, al final contaremos con dos tipos de contenidos que nos permitirán trabajar una figura de maestro-detalle en las listas de sharepoint, esta es solo una pequeña muestra de los que se puede lograr con el uso de tipos de contenido, espero esta entrada les sea de ayuda.
miércoles, 11 de agosto de 2010
Que se supone que debería saber un arquitecto sharepoint ?
Hola a todos les dejo un articulo que me pareció interesante escrito por Bjorn Thorsmaehlum sobre lo que se supone debería ser el role de un arquitecto sharepoint.
domingo, 8 de agosto de 2010
Cambio de la MasterPage de un sitio mediante código
Recientemente me encontré con la necesidad de cambiar todas las masterpage de los sitios y subsitios de un servidor Sharepoint en un cliente, si fuese un solo sitio o como máximo unos 10 sitios seria muy sencillo, mi problema era que el total de sitios era superior a 300 con lo cual el proceso manual quedaba descartado, para llevar acabo este requerimiento cree un proceso que leía las url de los sitios a modificar desde un archivo y mediante las siguientes lineas de código ejecutaba el cambio de MasterPage de forma automatica .. espero les sirva de ayuda.
SPSite sitio = new SPSite(urlSite);
SPWeb web = sitio.OpenWeb();
web.CustomMasterUrl = "layout/default.master";
web.MasterUrl = "layout/default.master";
web.Update();
SPSite sitio = new SPSite(urlSite);
SPWeb web = sitio.OpenWeb();
web.CustomMasterUrl = "layout/default.master";
web.MasterUrl = "layout/default.master";
web.Update();
Suscribirse a:
Comentarios (Atom)