Domanda

Sto cercando di utilizzare una parte query web contenuto di SharePoint 2010 Server e filtro su colonne del sito di tipo "metadati gestiti". Queste colonne non si presentano int colonne disponibili discesa nella configurazione del filtro. Qualcuno sa perché? Questo è un bug / da disegno?

È stato utile?

Soluzione

sono finalmente riuscito a inviare i campi metadati gestiti alla mia XSLT impostandole nelle DataMappings proprietà e DataMappingViewFields. loro impostazione in CommonViewFields non ha funzionato. Ho anche definire ListaURL E ListName.
Anche se non ho bisogno il GUID della lista utilizzando questo metodo, ho ancora bisogno il GUID per i campi di metadati gestiti.

Così i pezzi essenziali sarebbero in questo modo:

<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>

E questo è tutto.
Non ho trovato alcun modo di non usare GUID per i campi dei metadati gestiti.
Ed è ancora possibile specificare altri non gestito-metadata-colonne si utilizzano nei CommonViewFields proprietà

Altri suggerimenti

Non sono sicuro, ma sono abbastanza sicuro che la colonna metadati gestiti è un po 'come il tipo di colonna scelta multipla -. Che è in grado di memorizzare più valori, e quindi non può essere filtrato nel CQWP

(Se ci pensate, la query di database dovrebbe corrispondere solo su una parte del valore che è serializzato nel campo del database, e quindi sarebbe veramente lento)

Credo che ... ... non si può dire che ho controllato.

colonne di metadati gestiti possono essere utilizzati nel CQWP fino a quando non sono selezionati per consentire più valori quando si definisce poi sotto colonne del sito. Una volta che li hai selezionato per consentire valori multipli, CQWP li trattano come un tipo di colonna Mulitple scelta e non li visualizzerà sotto le Colonne ammessi discesa ...

sono stato in grado di mostrare la colonna "metadati gestiti" nel menu a discesa filtro quando ho specificato una libreria specifica / list.

E non mostra quando una delle seguenti fonte è selezionato che è frustrante, va bene.

  • Mostra elementi da tutti i siti
  • Mostra elementi dai seguenti siti e tutti i siti secondari

ho sempre le mie colonne MM sito come non Multi Valued, ma nella Biblioteca dove sono utilizzati, che lo rendono più valori. Così CQWP funziona sempre in questo scenario al momento del ritiro dei valori

Hmm no ho usato Managed colonne di metadati come parte di CQWP numerose volte. Il suo in realtà una delle nuove caratteristiche del CQWP.

Penso che si potrebbe avere qualcosa di sbagliato con la query nel CQWP, vedete tutte le altre colonne perché sembra strano che non puoi vedere gestito colonne di metadati.

Saluti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top