2014-01-29 1 views
1

Ниже мой запрос: -Невозможно получить задания из всех списков задач в SharePoint 2013 с помощью CAML

SPSiteDataQuery oQuery = new SPSiteDataQuery(); 

oQuery.Lists = "<Lists ServerTemplate=\"171\" />"; 
oQuery.Query = string.Concat("<Where>", 
           "<Eq>", 
           "<FieldRef Name='Status' />", 
           "<Value Type='Choice'>Not Started</Value>", 
           "</Eq>", 
          "</Where>"); 
oQuery.ViewFields = "<FieldRef Name=\"Title\" />" + /* Title is LastName column </Today>*/ 
         "<FieldRef Name=\"StartDate\"/>" + 
         "<FieldRef Name=\"DueDate\"/>" + 
         "<FieldRef Name=\"LinkTitle\"/>" + 
         "<FieldRef Name=\"Body\"/>" + 
         "<FieldRef Name=\"NewStarter\"/>" + 
         "<FieldRef Name=\"AssignedTo\"/>"; 
oQuery.Webs = "<Webs Scope=\"Recursive\" />"; 

У меня 6 списков задач в моем SharePoint сайте. Я вижу задачи с статусом «Не запущено» в 6 списках задач. Тем не менее, в Visual Studio 2012, когда я использую CAML для запроса списков задач с использованием ID как 171, я не вижу никаких задач. Я делаю что-то не так в моем запросе?

ответ

2

У меня была та же проблема, PLS проверить, на каком сайте вы ссылаетесь. Отлаживайте приложение и проверяйте, какие элементы будут загружены.

Используйте свойство site.url в визуальной студии во время отладки/добавления часов.

+0

да, вы правы, это относится к другому сайту .. – variable

0

Возможно, вы используете неправильную ServerTemplate. Согласно MSDN 107 является идентификатором шаблона для задач. 171 is TasksWithTimelineAndHierarchy

+0

Я попытался с помощью 107, это не возвращает никаких результатов (0 результатов). Однако, используя 171, я получаю элементы списка задач рабочего процесса. Но не другие списки задач – variable

+0

Вы правы, теперь я заметил, что 107 относится к старому шаблону списка задач 2010 года, а 171 - новый шаблон с 2013 года, который следует использовать. –

+0

Другая идея - возможно, вы можете изменить oQuery.Webs на "", чтобы посмотреть, вернет ли он какие-либо результаты –

Смежные вопросы