Pregunta

En SharePoint 2010 queremos crear varias vistas diferentes de arquitectura de información de nuestras colecciones de sitios. Una idea es usar Term Store del servicio de metadatos administrados como una forma de crear una vista de arquitectura de información (algo así como la navegación de metadatos para las bibliotecas de documentos).

Tengo curiosidad por saber si alguien ha utilizado una técnica similar para crear diferentes vistas de arquitectura de información y cómo se asoció el término almacén a la recopilación del sitio (o sitio).

¿Fue útil?

Solución

SharePoint no tiene la capacidad de asignar metadatos a una colección o sitio del sitio directamente. Hay algunos enfoques para simularlo a los efectos de la búsqueda y la navegación:

1 - Use el directorio del sitio. Aunque el directorio del sitio de 2007 estaba en desuso, todavía existe en SharePoint 2010 (para la compatibilidad de la actualización) y puede encenderlo y usarlo igual que 2007. Básicamente, utiliza una colección de sitios única con una lista para contener metadatos y un Enlace a cada colección de sitios. Puede personalizar esto para capturar metadatos adicionales.

Aquí hay un enlace sobre cómo activarlo:

http://msforge.net/blogs/mcpblog/archive/2009/11/24/activate-site-directory-in-sharepoint-server-2010.aspx

2 - Use metaetiquetas en la página predeterminada para cada sitio que se pueda recoger mediante búsqueda. Maxine Bombardier tiene una buena publicación de blog que presenta este enfoque innovador.

http://blogs.msdn.com/b/maximeb/archive/2010/08/16/adding-metadata-to-your-site-collection-for-a-complete-secure-refinement-ended-site-directory-- On-sharepoint-2007 y sharepoint-20110.aspx

3 - Use el directorio del sitio en CodePlex. Algunos muchachos de MCS juntaron esto como un reemplazo para el directorio del sitio de SharePoint 2007. La misma arquitectura, pero algunas capacidades adicionales, etc.

http://spsitedirectory2010.codeplex.com/

4 - Publique un tipo de contenido personalizado a través del centro de metadatos y luego úselo en una lista oculta en cada colección o sitio del sitio. La lista oculta contendrá una sola fila que representa los metadatos para el sitio. Puede implementar una función con una acción personalizada que agrega un enlace a la configuración del sitio que vincule la página de edición para la lista oculta o implementar una página personalizada _LAYOUTS para editar los valores, etc. La búsqueda recogerá los elementos como cualquier otra lista, y Dado que hay un tipo de contenido personalizado, es fácil usar la API de búsqueda para filtrar solo para sitios.

Prefiero el #4 yo mismo, ya que no tiene que mono con la administración de una colección de sitios de directorio de sitios y trabajos de temporizador para mantenerlo actualizado. Los metadatos se almacenan en el sitio en sí, por lo que es más fácil mantenerlo actualizado, y es amigable con la búsqueda.

Otros consejos

¿Qué tal usar la bolsa de propiedad del sitio? Cada colección de sitios y sitios tiene una bolsa de propiedad única a la que puede agregar propiedades. Abra su sitio con SharePoint Designer y haga clic en el icono "Opciones de sitio" en la barra de herramientas del sitio para ver qué valores hay en las propiedades actuales. Puede agregar, actualizar, eliminar las propiedades de allí.

Puede usar bolsas de propiedad para almacenar metadatos. Puede almacenar y recuperar metadatos en los siguientes niveles:

  • Granja
  • Aplicación web
  • Colección de sitios
  • Sitio

Si desea almacenar algunos datos específicos para la recopilación de sitios, puede hacer lo que tiene:

SPPropertyBag Bag =  site.RootWeb.Properties;
if (!Bag.ContainsKey("PropertyName"))
{            
      Bag.Add("PropertyName", "PropertyValue");
      Bag.Update();
}

Si necesita una forma más spohisticada de hacerlo a través del código, consulte el Administrador de configuración para SharePoint.

Si no desea codificar, puede hacerlo con SharePoint Designer (como Jeff mencionado) o probar una utilidad desde CodePlex: Gerente de SharePoint 2010

También me gustaría enlaces una pregunta relacionada antes: ¿Meta datos en la recopilación y/o sitio del sitio?

Las bolsas de propiedad no pueden ser indexadas por el rastreador. Hacer que los meta-data solo sean útiles dentro de la colección del sitio en sí. Debería usar uno de los métodos definidos anteriormente para hacer que los campos de meta-data sean buscando.

Licenciado bajo: CC-BY-SA con atribución
scroll top