Workaround para permitir filtrados por metadatos múltiples en el Content Query WebPart

Resumen
El siguiente artículo, muestra cómo resolver una deficiencia en la configuración mediante la interfaz web del Content Query WebPart (CQWP) de SharePoint 2010, cuando se necesita filtrar datos en columnas de tipo Metadatos administrado, que pueden tener múltiples valores

La necesidad, …el problema
Supongamos un escenario de negocio en el que estamos diseñando y creando un sitio de publicación en SharePoint 2010. Nuestro sitio contiene artículos técnicos (páginas), que pueden categorizarse según la tecnología de la que habla el artículo. En una situación como esta, escribir un artículo "geek" que únicamente haga referencia a una tecnología concreta no es una práctica habitual, por lo que tendremos que permitir crear un artículo que se pueda vincular a varias tecnologías. Por ejemplo, si estamos escribiendo un artículo que explica como instalar un servidor con SharePoint, seguramente se necesite categorizarlo en varias tecnologías como por ejemplo: SharePoint, SQL Server y Windows Server, por decir algo.
Si conocemos algunas de las novedades de SharePoint 2010, está claro que la necesidad planteada, se puede resolver de forma sencilla haciendo uso de los Metadatos propios de la plataforma, y en concreto los nuevos "Metadatos administrados" que incorpora SharePoint 2010.  Definiremos en el almacén de  términos una Taxonomía compuesta  por un conjunto de términos,  "Tecnologías", con todas las palabras claves o "keys" que sean necesarias: .NET, SharePoint, asp.net mvc, Entity Framework, etc.

Si queres seguir leyendo acerca de este artículo de SharePoint 2010, entonces bajate el número 8 de la revista.

Autores:
 
Luis Máñez | CTO | MCP SharePoint 2010 – Microsoft Active Professional 2011
@luismanez 

Teresa Cebrián | UX Designer
@cebrianstudio 

ENCAMINA (http://www.encamina.com)

Buenas prácticas en la implementación de Project Server 2010

Introducción

Microsoft Project server es la herramienta de Microsoft pensada para la implementación de un EPM (Enterprise Project Management).  Según la página oficial de Microsoft en http://www.microsoft.com/project/en/us/solutions.aspx, una solución EPM está compuesta por:

  • Gestión de la demanda

  • Selección y análisis del portfolio

  • Gestión de recursos

  • Gestión de planificación

  • Gestión financiera

  • Gestión de tiempos y tareas

  • Colaboración del equipo de trabajo

  • Gestión de reportes e inteligencia empresarial

  • Administración, escalabilidad y extensibilidad

¿Por qué puede ser compleja una implementación de EPM? Fundamentalmente porque está asociada a procesos centrales de una compañía, tanto los procesos para la gestión de proyectos, como los procesos para la provisión de un servicio o producto. Y además, este tipo de soluciones muchas veces se aplica a corporaciones, en donde los proyectos se ejecutan a través de equipos inter-disciplinados y en distintas locaciones geográficas.
Por ende, la implementación de un EPM, lejos de ser un proyecto tecnológico, se convierte en una iniciativa que modifica procesos organizativos y que genera indefectiblemente un cambio cultural, que deberá ser manejado desde el inicio, para que nuestro proyecto no fracase.

Si te interesa seguir leyendo acerca de este artículo de SharePoint 2010, entonces bajate el número 8 de la revista

Autor:

Juan Pablo Pussacq Laborde

http://jpussacq.me/

http://surpoint.blogspot.com/

Entrevista a Juan Carlos González Martín

Dicen que la vida es para vivirla, y eso es lo que he intentado desde hace más de 32 años cuando tuve el primer contacto con el mundo que nos ha tocado vivir en la mí ciudad de nacimiento: Salamanca (España).  Mi nombre completo es Juan Carlos González Martín, y aunque nací en tan hermosa y cultural ciudad, toda mi infancia y adolescencia transcurrió en un hermoso pueblo rodeado de montañas y situado en el noroeste de la provincia de León: Palacios del Sil. Y a partir de esas épocas felices en las que no había que pensar tanto, la rueda comenzó a girar cada vez más rápido: estudiante de Ingeniería de Telecomunicaciones en la Universidad de Valladolid, Erasmus en Eindhoven (Holanda), comienzo del primer trabajo relacionado con la tecnología en la multinacional Accenture en la capital del reino, llegada a mi ciudad actual (Santander) y a mi  trabajo actual en el Microsoft Innovation Center de Cantabria (más conocido en nuestro mundo por las siglas CIIN) como Arquitecto de Soluciones especializado en plataforma SharePoint.

Si te interesa seguir leyendo acerca de este artículo de SharePoint 2010, entonces bajate el número 8 de la revista.

Autenticación en SharePoint 2010 (y II)

Introducción

En el número anterior de la revista CompartiMOSS os comencé a hablar sobre autenticación basada en notificaciones. Primeramente expuse algo sobre la historia de SharePoint en lo que a autenticación se refiere, indiqué alguna de las ventajas de esta tecnología y, a modo práctico, demostré como configurar SharePoint 2010 para aceptar autenticación basada en formularios (FBA). En esta segunda y última parte de mi artículo hablaré acerca del uso de sistemas externos a la hora de autenticar los usuarios de SharePoint como, por ejemplo, Live, Google o Facebook. Como veréis, existen varias maneras de conseguir esto. En este artículo veréis todas estas maneras y encontraréis información sobre cómo configurarlo vosotros mismos

Utilizar un sistema externo de autenticación

Una vez visto como configurar SharePoint para que, utilizando su propio STS, identifique los usuarios externos al directorio activo, la siguiente necesidad que puede aparecer es la de utilizar un sistema externo para identificar a los usuarios. Algunas de las ventajas de esta aproximación son:

·         No necesitamos mantener ninguna información acerca de esos usuarios

·         Podemos externalizar su gestión (alta, baja, modificación, cambio de contraseña, etc.)

·         Si en el futuro aparece se hace necesario el uso de elementos adicionales para mejorar la seguridad (pregunta secreta, CAPTCHA, avisos cuando se accede a nuestra cuenta desde una ubicación extraña) podemos aprovechar las caracerísticas del sistema externo

Como ya se ha explicado anteriormente, utilizando autenticación basada en notificaciones podemos interactuar mediante tokens SAML y gracias a los estándares WS-Trust y WS-Security con sistemas externos que implementen este tipo de seguridad. Los principales sistemas proveedores de identidades (Live, Google, Facebook, Yahoo, OpenID, etc.) lo hacen. Veamos qué tenemos que hacer para configurar nuestro SharePoint de manera que interactúe con uno de estos sistemas: Live. En el caso que nos ocupa, utilizaremos Live INT, que es el entorno de desarrollo para trabajar con aplicaciones relacionadas con autenticación en Live y donde no necesitaremos que Microsoft revise nuestra aplicación para habilitarnos.
Nota: de ahora en adelante vamos a ver muchos scripts de PowerShell  con instrucciones de manejo de claims. Detallar cada uno de los comandos está fuera del alcance de este artículo, así que si queréis ampliar la información que aquí aparece, os recomiendo buscar información sobre Windows Identity Foundation (WIF).

Si te interesa seguir leyendo acerca de este artículo de SharePoint 2010, entonces bajate el número 8 de la revista.

 Autor:
David Martos
Arquitecto de Software en
Spenta Consulting

http://david-martos.blogspot.com
@davidmartos

Tips para la personalización de My Sites en SharePoint 2010

Este artículo tiene como objetivo contarles el camino que seguí para realizar una satisfactoria personalización del sitio “My Site” de SharePoint 2010.
Como Microsoft no recomienda personalizar el sitio “Out of the box” (OOB) de My sites, vamos a optar por crear una nueva definición de sitio basada íntegramente en el template SPSMSITEHOST.
Lo primero que vamos a hacer es crear una nueva “Definición de Sitio” en el Visual Studio 2010 al que llamaré “CustomMySite”.

Si te interesa seguir leyendo acerca de este artículo de SharePoint 2010, entonces bajate el número 8 de la revista.

Autor:
Ing. Carlos Ariel Dantiags
www.aycron.com
Facebook: www.facebook.com/dantiags
Twitter: @dantiags

El lado social de SharePoint (Parte II)

Como vimos en el artículo anterior (El lado social de SharePoint), SharePoint nos proporciona funcionalidades de Redes Sociales centradas en el contenido y las personas de las organizaciones, mediante el uso de los servicios de Perfiles de Usuario.
Un perfil de usuario es una colección de propiedades que describe un usuario de SharePoint. Funciones como Mis sitios y búsqueda de personas utilizan los perfiles de usuario para ofrecer una experiencia rica y personalizada y acercar la organización a un modelo de Empresa 2.0.
En este artículo conoceremos la arquitectura, la instalación y la administración de estos servicios.

Arquitectura

Uno de los grandes beneficiados de la nueva arquitectura de servicios de SharePoint 2010 es el Servicio de Perfiles de Usuarios. En SharePoint 2007 el servicio de Perfiles de Usuarios era dependiente del Proveedor de Servicios Compartidos y no permitía compartir este servicio individualmente, sino que debíamos compartir todo el proveedor entre nuestras granjas.

"
Ahora en SharePoint 2010, podemos implementar un único Servicio de Perfiles de Usuarios y compartirlo con las colecciones de sitios de nuestra granja o, inclusive, con otras granjas independientes…

Si te interesa seguir leyendo acerca de este artículo de SharePoint 2010, entonces bajate el número 8 de la revista.

Autor:
Alberto Diaz Martin
MVP SharePoint Server
Arquitecto de Soluciones en General de Software
http://www.gsc.es/
http://geeks.ms/blogs/adiazmartin
@adiazcan

¡CompartiMOSS también en Geeks.MS!

Cuando queremos buscar información y artículos sobre nuestro servidor favorito, está claro que tenemos muchas fuentes de información posible…pero a mí se me ocurren dos que rápidamente nos llevarán a información interesante: por un lado, los blogs de Geeks.MS en los que se habla sobre SharePoint y por otro la revista gratuita CompartiMOSS que tengo el placer de  sacar adelante junto con los buenazos de Gustavo Vélez y Fabián Imaz. Por eso hemos pensado: “que carajos”, vamos a aprovechar que en Geeks.MS se habla mucho de SharePoint y que es la comunidad  de contenidos en castellano de referencia en tecnologías Microsoft para añadir más contenidos a través de un blog dedicado en exclusiva a CompartiMOSS…y por eso aquí estamos anunciando el nacimiento del blog de CompartiMOSS en el que publicaremos una entrada por cada nuevo número de la revista que vaya viendo la luz y otra resumida de los artículos en él contenidos. De esta forma esperamos facilitar el acceso a los contenidos de la revista con el claro objetivo no sólo de darle más difusión, sino también de que más autores se incorporen al selecto grupo que hemos conseguido conformar y que hace posible que cada tres meses tengamos un nuevo número de la revista. ¡Empezamos!

image