Pregunta

Estoy tratando de utilizar un elemento web Consulta de contenido en SharePoint 2010 Server y filtro en columnas de sitio de tipo "Metadatos administrados". Estas columnas no aparecen int las columnas disponibles desplegable en la configuración del filtro. ¿Alguien sabe por qué? Es esto un error / por diseño?

¿Fue útil?

Solución

Finalmente logró enviar los campos de metadatos administrados a mi XSLT mediante el establecimiento de ellos en las DataMappings propiedad y DataMappingViewFields. Un ajuste en CommonViewFields no funcionaba. También tengo que definir ListadoURL Y ListName.
A pesar de que no necesito el GUID de la lista usando este método, todavía necesito el GUID de los campos de metadatos administrados.

Así que las piezas esenciales serían así:

<property name="WebUrl" type="string">~sitecolection/someplace/myweb</property>
<property name="ListUrl" type="string">~sitecolection/someplace/myweb</property>
<property name="ListName" type="string">Pages</property>
<property name="DataMappings" type="string">NameUsedInXSLT:{guid-that-belongs-to-managed-metadata-field},NameOfManagedMetadataField,TaxonomyFieldMulti;</property>
<property name="DataMappingViewFields" type="string">{guid-that-belongs-to-managed-metadata-field},TaxonomyFieldTypeMulti;</property>

Y eso es todo.
No he encontrado ninguna manera de no utilización de GUID para los campos de metadatos administrados.
Y todavía se puede especificar otros no-metadatos administrados columnas se utiliza en los CommonViewFields propiedad

Otros consejos

No estoy seguro, pero estoy bastante seguro de que la columna de metadatos administrados es algo así como el tipo de columna Opción múltiple -. Que puede almacenar varios valores, y por lo tanto no se pueden filtrar en el CQWP

(Si se piensa en ello, la consulta de base de datos tendría que coincidir en sólo una parte del valor que se serializa en el campo de base de datos, y por lo tanto sería muy lento)

Creo que ... ... no se puede decir que lo he comprobado.

columnas de metadatos administrados se puede utilizar en el CQWP hasta que no se seleccionan para permitir múltiples valores cuando se define a continuación, en columnas de sitio. Una vez que haya seleccionado para permitir múltiples valores, CQWP los tratará como un tipo de columna Mulitple Elección y no se mostrará bajo las columnas permitidas desplegable ...

I fue capaz de mostrar la columna "metadatos administrados" en el menú desplegable de filtro cuando he especificado una biblioteca específica / lista.

No aparece cuando se selecciona alguna de las siguientes fuente que es frustrante, bien.

  • Mostrar elementos de todos los sitios
  • Mostrar elementos de los siguientes sitios y todos los subsitios

Siempre tengo mis columnas MM sitio como no valorados múltiples, pero en la Biblioteca donde se utilizan, lo hacen de varios valores. Así CQWP siempre trabaja en ese escenario al momento de retirar los valores

Hmm pues no he utilizado Gestionado columnas de metadatos como parte de CQWP en numerosas ocasiones. En realidad es una de las nuevas características de la CQWP.

Creo que es posible que tenga algo incorrecto con la consulta en el CQWP, ¿ves todas las otras columnas porque parece extraño que no puede ver Administrado columnas de metadatos.

Saludos

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