Вопрос

Я пытаюсь использовать веб -часть запроса содержимого на сервере SharePoint 2010 и фильтровании на столбцах сайта типа «Управляемые метаданные». Эти столбцы не отображают int. Доступные столбцы расходятся в конфигурации фильтра. Кто -нибудь знает, почему? Это ошибка/по дизайну?

Это было полезно?

Решение

Наконец -то мне удалось отправить управляемые поля метаданных в мой XSLT, установив их в DataMappings и DataMappiePiewFields. Установка их в CommonViewFields не сработала. Я также должен определить ListUrl и ListName.
Хотя мне не нужна указания списка, используя этот метод, мне все еще нужен GUID для управляемых полей метаданных.

Так что основные произведения были бы такими:

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

Вот и все.
Я не нашел никакого способа не использовать GUID для управляемых полей метаданных.
И вы все еще можете указать другие не управляемые колоколы, которые вы используете в собственности CommonViewFields

Другие советы

Я не уверен, но я почти уверен, что столбец Managed Metadata похож на тип столбца с множественным выбором - что он может хранить несколько значений и, следовательно, не может быть отфильтрован в CQWP.

(Если вы подумаете об этом, запрос базы данных должен соответствовать только части значения, которое сериализовано в поле базы данных, и, следовательно, это было бы действительно медленно)

Я думаю ... ... не могу сказать, что я проверил.

Управляемые столбцы метаданных могут использоваться в CQWP до тех пор, пока они не будут выбраны, чтобы разрешить несколько значений при определении, затем в столбцах сайта. После того, как вы выбрали их, чтобы разрешить несколько значений, CQWP будет рассматривать их как тип столбца Mulitple Choice и не будет отображать их в рамках выпадающих столбцов с разрешенными столбцами ...

Я смог показать столбец «Управляемые метаданные» в выпадении фильтра, когда я указал конкретную библиотеку/список.

Он не отображается, когда выбран какой -либо из следующих источников, что разочаровывает, хорошо.

  • Показать предметы с всех сайтов
  • Показать предметы с следующих сайтов и всех дослуг

У меня всегда есть колонны на сайте MM как не многочисленные, но в библиотеке, где они используются, я делаю его многоцветными. Таким образом, CQWP всегда работает в этом сценарии при выборе значений

Хм, нет, я использовал управляемые колонны метаданных в рамках CQWP много раз. На самом деле это одна из новых особенностей CQWP.

Я думаю, что у вас может быть что -то неправильное с запросом в CQWP, вы видите все остальные столбцы, потому что кажется странным, что вы не можете видеть управляемые колонны метаданных.

Ваше здоровье

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top