Cambiar Fondo de Sharepoint 2010
Cambiar Fondo de Sharepoint 2010
Cambiar Fondo de Sharepoint 2010
Si pulsamos esta opcin directamente nos abrir Designer 2010, mostrando una pantalla resumen de la lista actual. Por cierto, estas pantallas de resumen son otras de las novedades importantes de Designer 2010, permitiendonos de un vistazo visualizar mltiple informacin del elemento seleccionado. Hablar de ello ms distendidamente en un prximo post.
En el caso que nos ocupa, nos fijamos en la parte superior derecha, donde nos muestra las Vistas de la lista. En esta ventana haremos click en el botn "Nuevo". Al hacerlo una nueva ventana nos solicitar el nombre de la nueva vista.
Una vez introducido el nombre, pulsamos el botn "Aceptar" y la nueva vista aparecer en la misma ventana de la pantalla resumen. Al pulsar sobre ella, Designer la abrir como si de una pgina .aspx cualquiera se tratara.
Si estamos trabajando en modo "dividir" (mitad cdigo y mitad grfico) o en modo "diseo" (solo grfico), seleccionamos una cuadrcula que nos interese de nuestra lista, y veremos que en la cinta Ribbon nos aparecen muchas opciones interesantes, entre ella "formato condicional". Al desplegar esta, veremos que nos da opciones de "mostrar contenido", "ocultar contenido", "aplicar formato a fila", "aplicar formato a columna" y "aplicar formato seleccin". Las 2 primeras sirven para especificar una condicin para mostrar u ocultar el campo seleccionado actual (p.e. que cuando el valor sea igual a 0 no lo muestre). Las 3 ltimas nos permiten aplicar formato a nivel de fila, columna o campo seleccionado actual.
Si seleccionamos una de esas 5 opciones (p.e. "aplicar formato a fila"), veremos que aparece una ventana donde podemos definir la condicin .
Este criterio puede ser tan sencillo como "cuando el campo X tenga el valor Y" o mucho ms compleja si aadimos diversas lneas de condiciones y pulsamos en la pestaa de "Avanzadas", donde podremos establecer condiciones con cualquier definicin de campo, expresiones xPath y mltiples funciones (tipo excel)
Una vez nuestro criterio est definido, podemos pulsar en "establecer estilo", y aparecer otra ventana donde nos dejar escojer entre mltiples opciones de formato dividido en mltiples categoras.
Realmente podemos aplicar prcticamente cualquier formato de estilos css que imaginemos, estableciendo imgenes de fondo, tamao, colores, fuentes, bordes, recuadros, mrgenes, alineaciones, efectos en el texto, etc. Se trata de ir definiendo
nuestro estilo condicional parametrizando cada una de las opciones que nos brinda esta pantalla. En mi caso he puesto un fondo degradado rojo en caso de que el campo "urgencia" sea igual a "critica". Una vez establecido el formato, aceptamos, y repetimos el proceso para todas las condiciones en todos los campos, filas y columnas que deseemos. En mi caso he aadido 4 formatos condicionales: Fondo degradado rojo si la incidencia es crtica. Fondo amarillo si la incidencia es muy urgente. Tamao del texto grande y rojo cuando los dias de resolucin son igual o superior a 5 Ocultar los dias de resolucion cuando estos son = a 0
Para aplicar este formato condicional en nuestra vista solo tenemos que pulsar en el botn "guardar" de Designer, teniendo en cuenta que si hemos utilizado recursos adicionales en el formato (en mi caso he introducido un .jpg con color rojo degradado para un condicional), nos aparecer una pantalla donde nos preguntar dnde y como queremos almacenar estos ficheros
Una vez guardado, ya podemos ir a la lista y contemplar el resultado de nuestra vista con formato condicional. El resultado final de mi vista retocada es el siguiente:
Por fin nuestros listados dejaran de ser sosos y aburridos, podemos crear una "inteligencia" superior en el comportamiento de las vistas, y crear listados de elementos realmente atractivos, expresivos y dinmicos. Realmente me ha sorprendido la potencia que Designer tiene para crear estos formatos, llegando a un nivel de detalle muy alto (retoque de cualquier aspecto del css, aplicacin de cualquier frmula en el condicional...). Seguid atentos al blog, porque quedan muchas cosas sorprendentes para descubrir en la suite 2010 que iremos desvelando progresivamente.
Publicado por Ignasi Teb Tena en 00:08 0 comentarios
En un post anterior coment que Infopath 2010 aceptaba parametros de entrada y salida. En realidad esto se aplica a cualquier webpart de SharePoint 2010, y como lo prometido es deuda, hoy he seguido trabajando esa prctica hasta desarrollar un ejemplo prctico con este concepto, que viene a enlazar con la teora del concepto de Masups que expliqu en un post anterior. La idea principal es construir una pantalla que a partir de un listado de diversos libros, pueda consultar para cada uno de ellos, el detalle del mismo, un consejo de "lectura relacionada" y una biografa del autor. Para ello he creado 3 listas personalizadas distintas: Una con la informacin bsica del libro (ttulo y autor), otra con lecturas recomendadas para cada libro (ttulo del libro original y campo "relacionado", que es un campo multilnea con formato enriquecido), y la tercera con la biografa del autor (nombre del autor, y campo de descripcin multilnea enriquecido). Para finalizar he creado una lista de formularios Infopath donde muestro el detalle del libro con un campo de ttulo, otro de autor, la descpricin del libro y una foto de la portada (recordemos que Infopath 2010 incorpora un campo que permite cargar imgenes diferentes para cada instancia tambin en vista web (Form Services)). El siguiente paso es crear una pgina .aspx que contenga los 4 webparts (3 listas y un infopath), y distribuirlos a nuestro gusto. Despues de ello, vamos a utilizar otra de las nuevas caractersticas de MOSS 2010, la conexin mltiple entre webparts, que nos permite, por ejemplo, de un mismo webpart origen enviar parmetros a otros 3 webparts de destino.
Para ello desplegamos el men de configuracin del webpart que almacena el listado de libros, y en el apartado "Conexiones" seleccionamos "enviar fila de datos a" y despus veremos que aparecen los nombres de los 3 webparts posibles de destino, seleccionamos primero el de "Elemento web de Infopath form". En la siguiente
ventana, seleccionamos el tipo de conexin "obtener formulario de", lo que permite que el formulario entero se cargue en el webpart de Infopath a partir de la seleccin de un elemento de la lista.
Una vez establecida la primera conexin, vamos a deplegar el men de configuracin del webpart de "Lecturas Relacionadas" y en "Conexiones" --> "Obtener valores de filtro de"--> Librera (Librera es el nombre de la lista de libros original)
En la siguiente ventana debemos configurar el filtro de datos para que el campo ttulo de la lista "Librera" enlace con el campo ttulo de la lista "Lecturas Relacionadas"
Una vez establecida la relacin pulsar el botn de "finalizar" y repetir el proceso en la librera de "Biografas" para que obtenga los valores de filtro de "Librera", esta vez vinculando el campo "Autor" de las 2 listas.
Como resultado final, obtendremos que en el webpart de librera nos permite obtener informacin del libro, autor y lecturas relacionadas con un solo click. 4 webparts interconectados entre s !!
Este es un pequeo y simple ejemplo de Mashup, pero estoy convencido que muchos de vosotros ya estareis pensando cmo aplicar este concepto a vuestras aplicaciones empresariales o pginas del portal MOSS 2010. Las posibilidades son ilimitadas!! Os imaginais que cuadros de mando de BI se pueden conseguir con webparts de PerformancePoint, Reporting Services y Excel Services?
Publicado por Ignasi Teb Tena en 23:11 4 comentarios
La Mquina virtual "b" es para probar el servidor Exchange 2010 y viene con el siguiente Software: 1. Windows Server 2008 R2 Standard Evaluation Edition x64, joined to the CONTOSO.COM domain 2. Microsoft Exchange Server 2010 Ya no teneis la excusa de decir "no he probado el 2010 porque no he tenido tiempo de instalarlo..."
Publicado por Ignasi Teb Tena en 08:43 0 comentarios
Una vez establecidos los parmetros, Cmo podemos hacer que nuestro formulario se comunique con otros WebParts? Pues SharePoint 2010 viene tambin con un WebPart Out-Of-The-Box para incluir formularios de Infopath.
Este WebPart ya viene preparado para conectarse directamente sin necesidad de ningn parmetro a determinados WebParts (listas de forms). Cuando establecemos la conexin con otro WebPart de la misma pgina, nos aparece un cuadro de dilogo con pestaas. La primera pestaa es para elegir el tipo de conexin. Si no hemos definido parmetros de entrada-Salida, siempre podemos utilizar el tipo "Obtener Formulario de", que en este caso conectara al WebPart de lista de formularios para obtener la informacin del elemento seleccionado actual. En este caso no har falta configurar la conexin, ya que todo estar definido automticamente.
En el caso que elijamos el tipo "Obtener Datos de", si que deberemos tener definidos parmetros de conexin en nuestro formulario, e indicar a cual de ellos vamos a enviar o recibir informacin.
El primer paso ser ir a la pestaa de "insertar" y desplegar el men, que nos da las opciones de "de mi PC", "De direccin" o "De SharePoint". Si la imagen est en nuestro disco duro seleccionamos "De PC"
La siguiente pantalla nos permitir examinar nuestro disco duro en busca de la imagen que queramos insertar, con el botn de "Examinar" y seleccionar adems en que biblioteca de sharepoint donde la queremos guardar. Mencionar que MOSS 2010 ya genera por defecto en cada site collection una biblioteca de "Activos del Sitio" (assets en ingls) especilamente pensada para este tipo de archivos.
Una vez hayamos cargado la imagen, nos pedir confirmar los valores de los campos relativos al fichero subido, como el ttulo, el nombre o las palabras clave administradas. Introducimos los parmetros y pulsamos el botn de "Guardar".
Y... Ya est!! nuestra imagen subida directamente en un campo de texto multilnea con formato enriquecido de una lista personalizada cualquiera.
Para algunos ser un pequeo detalle, pero para los que lo hemos sufrido, y, sobre todo, para los creadores de contenido web, ser un gran alivio.
Publicado por Ignasi Teb Tena en 21:17 0 comentarios
para forzar la actualizacin del mismo, o si por lo contrario preferimos que el propio webpart se actualize solito cada x segundos. El resultado es que si, por ejemplo lo aplicamos en una biblioteca de documentos y alguien cuelga un nuevo documento en la misma desde otro terminal, al cabo de pocos segundos veremos que nuestro webpart se actualiza con la nueva informacin, sin refrescos de pantalla ni parpadeos extraos. Para conseguir este refresco automtico de datos, deberemos tener marcada la opcin "Habilitar actualizacin automtica asncrona" y establecer debajo el nmero de segundos que queremos dejar entre cada intervalo de actualizacin.
El concepto de Mash-Up viene incorporado dentro del paquete Web 2.0, y podra definirse como la aplicacin resultante de combinar el contenido de mltiples fuentes de datos para una experiencia integrada e interactiva. SharePoint 2010 viene preparado para crear todo tipo de Mash-ups aprovechando las caractersticas de interconexiones mltiples entre WebParts (hacer un click en un WebPart puede suponer modificar el contenido de los 3 o 4 otros WebParts que le acompaan en la pgina). Adems, InfoPath 2010 puede mandar tambin parmetros a otros webparts de las pginas, de forma que modificar un campo de un formulario tambin puede provocar que otros webparts se actualizen. Si a todo esto le unimos la capacidad de representacin grfica y multimedia de SilverLight y la de actualizar datos sin recarga de Ajax(ejecucin en la mquina cliente), comprobaremos que con SharePoint 2010 podemos realizar pginas de MashUps realmente atractivas e interactivas. Imaginad por ejemplo un mapa geogrfico cargado en silverlight, que en funcin de la zona seleccionada retorne en otro webpart un listado del volumen de ventas por producto en esa zona. En otro webpart en la misma pgina podramos incorporar otro control interactivo de Silverlight para seleccionar el rango de volumen de ventas mnimo y mximo (en euros), de forma que si desplazamos (drag & drop) con el ratn la barra de volumen de ventas mnimas hasta 100.000 solo nos muestre los productos cuyo volumen de ventas superan dicha cantidad. Adems podemos tener un webpart de imagen que nos muestre la foto del producto ms vendido en esa zona, as como una ficha de las caractersticas del mismo en un quinto web-part. El esquema de un Mash-Up formado por 4 webparts (una lista, un mapa, una imagen y un formulario) podra ser el siguiente:
El resultado visual final de un esquema como el anterior, podra ser una pantalla como la siguiente:
Donde al pinchar en un elemento de la lista, nos estara modificando al mismo tiempo la imagen, el mapa y los datos del formulario. Realmente impresionante, No creeis? En SharePoint 2010 vamos a crear una experiencia de usuario mucho ms interactiva y espectacular. A continuacin os dejo otra pantalla de ejemplo de Mash-Ups para ir abriendo boca:
Realmente es impresionante cmo han mejorado las bsquedas con la adquisicin de Fast Search & Transfer. Ya estoy deseando probar el motor en toda su potencia. Microsoft dice que indexa gilmente 100 millones de documentos, es compatible con mltiples fuentes de datos externas ya que entre otras caractersticas implementa bsquedas federadas y conectores mediante BCS (Bussines connectivity Services). Adems, las pantallas de bsqueda para el usuario final que vimos en la SharePoint Conference combinadas con Ajax y Silverlight eran realmente impresionantes.
Os recomiendo ver el cuadrante y leer el artculo completo en el siguiente link: Magic Quadrant for Information Access Technology
2.- Pulsar en el botn de "EDITOR XSL" e introducir el siguiente cdigo en la pantalla de edicin del XSL: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <xmp><xsl:copy-of select="*"/></xmp> </xsl:template> </xsl:stylesheet> Este cdigo nos retorna TODOS los campos que tengamos definidos en "Columnas seleccionadas" de la seccin "Opciones de consulta de resultados" de configuracin del WebPart, en formato XML 3.- Aplicamos la modificacin y copiamos todo el xml resultante que aparecer en el webpart de resultados de bsqueda y lo copiamos en un editor de "Bloc de Notas" que guardaremos como fichero .xml en nuestro disco local. 4.- Ahora abrimos SharePoint Designer y una vez dentro hacemos "Archivo"->"Nuevo"-->"ASPX" 5.- Cuando tengamos la nueva pgina aspx abierta seleccionamos en el men superior de opciones "Vista de Datos"-->"Insertar Vista de datos". 6.- En la zona superior derecha del Designer se nos habr abierto una zona de "Biblioteca de Orgenes de datos". En ella veremos una seccin de "Archivos XML". En ella pulsamos en "Agregar un archivo XML..." y navegamos para seleccionar el fichero local que guardamos en el paso 3. 7.-Una vez cargado el fichero, veremos que en la misma zona superior derecha de la pantalla habr aparecido o podremos seleccionar la pestaa "detalles del origen de datos". Aqu veremos todos los metadatos que haca mencin al final del punto 2. Ahora podremos seleccionarlos individualmente o de forma mltiple con Ctrl y directamente arrastrarlos a la zona visual (no pongais la vista de cdigo) de Designer. 8.- Designer nos mostrar el webpart resultante con los datos de resultados de bsqueda contenidos en el fichero xml (esos 2 o 3 resultados que encontr en el paso 1 antes de editar el webpart de resultados de bsqueda). Ahora podemos maquetar directamente esos resultados, poniendo negritas, cambiando nombres de los literales, moviendo de posicin los valores retornados, insertandolos en tabla, con colores, etc. Si jugamos con las opciones del webpart vereis que podemos incluso introducir filtros,
agrupaciones, modificar la plantilla de diseo... Lo cierto es que podemos maquillar bastante bien los resultados a nuestro gusto, esto ya depende de nuestra traza y gusto para el diseo. Nota: Observar que modificando UN resultado, vemos el cambio aplicado en todos ellos (el resultado es la iteracin de una nica definicin), as que solo hace falta modificar un nico resultado. 9.- Una vez estemos satisfechos con nuestro diseo, introducimos (ahora si) la vista de cdigo y seleccionamos todo lo que contiene el tag<XSL> (sin incluir este), es decir desde <xsl:stylesheet version="1.0"... hasta </xsl:stylesheet>, lo copiamos y lo pegamos dentro del editor XSL del WebPart de Resultados principales de bsqueda de nuestra pgina de resultados. 10.- Aplicamos el resultado, aceptamos, publicamos la pgina y ya tendremos nuestra pgina de resultados optimizada a nuestro gusto... sin necesidad de picar una lnea de cdigo ni saber XSL!! Saludos!