Как запросить список по имени, используя веб-часть SharePoint DataView? - PullRequest
1 голос
/ 19 января 2012

У меня есть несколько веб-частей DataView, которые получают элементы из списка в SharePoint 2010. Веб-части находятся во вложенной сети, а данные из списка находятся в корневой сети.Я могу заставить эту веб-часть работать нормально, указав идентификатор списка:

<dsp:dsQuery select="/list[@id='GUID GOES HERE']" resultContent="Both" resultRoot="Rows" resultRow="Row" columnMapping="Attribute">

Однако!Я не могу использовать этот метод выбора списка по идентификатору, потому что я буду использовать export-spweb / import-spweb и перемещать дочерние веб-сайты в другое место (эта команда переназначает идентификаторы ... поэтому после экспорта / импорта моей сетичасти ломаются).Что я хочу сделать, это выбрать список с помощью чего-то более определенного ... как показано ниже (что не работает):

<dsp:dsQuery select="/list[@name='LIST NAME GOES HERE']" resultContent="Both" resultRoot="Rows" resultRow="Row" columnMapping="Attribute">

Подводя итог, мне нужны мои веб-части dataview для использования dsQuery, который проходит мимоИмя списка, а не ID.Кто-нибудь делал это раньше, или я застрял с редактированием сотен идентификаторов веб-частей?Это было бы ужасно =)

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 17 апреля 2012

Это можно сделать, изменив идентификаторы GUID списка на имя списка. Вот пример: http://salaudeen.blogspot.com/2012/02/how-to-make-dataview-portable.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...