Данные элемента веб-служб Sharepoint (доступ к столбцу «Создано») - PullRequest
2 голосов
/ 29 октября 2010

В настоящее время я работаю над приложением, которое отображает данные календаря Sharepoint через Sharepoint Webservices.Поэтому я использую службу списка календаря.

Мне удается получить всю важную информацию, кроме пользовательских данных, таких как Создано или Изменено .Возвращаемый XML-файл содержит следующее:

<rs:data ItemCount="1" xmlns:rs="urn:schemas-microsoft-com:rowset">
   <z:row ows_fRecurrence="0" ows_Attachments="0" ows_WorkspaceLink="0" ows_LinkTitle="Element1" ows_Location="ABG" ows_EventDate="2010-10-08 15:00:00" ows_EndDate="2010-10-08 15:00:00" ows_fAllDayEvent="0" ows__ModerationStatus="0" ows__Level="1" ows_Title="Element1" ows_ID="1" ows_owshiddenversion="2" ows_UniqueId="1;#{CF790A42-0B9F-44FE-BAC5-5FE959C9BF1B}" ows_FSObjType="1;#0" ows_Created_x0020_Date="1;#2010-10-22 14:16:58" ows_Created="2010-10-22 14:16:58" ows_FileLeafRef="1;#1_.000" ows_FileRef="1;#*******/Test/Lists/TestCalendar/1_.000" ows_MetaInfo="1;#" xmlns:z="#RowsetSchema" />
</rs:data>

Я не вижу никаких указаний, где сохраняется информация об авторе этого элемента.

Я попытался указать поля обзора для моего запроса, которые ничего не изменили.Также я попытался добавить в календарь пользовательский столбец, который должен содержать информацию об авторе, но он не работал вообще.

Это мой код для получения элементов:

****.Lists listService = new ****.Lists();
listService.Credentials = CredentialCache.DefaultCredentials;
XmlNode activeItemData = listService.GetListItems(listGUID, activeItemViewGUID, null, null , "", null, "");

Было бы удивительно, если бы кто-то мог дать мне указание, что я могу попытаться получить необходимую мне информацию.Заранее спасибо!

1 Ответ

0 голосов
/ 29 октября 2010

Я узнал, как решить проблему.Если кому-то еще это интересно:

Вам необходимо указать другое представление календаря Sharepoint и включить необходимые атрибуты в виде столбцов.Если вы возьмете GUID этого представления в качестве параметра в своем методе GetLists, вы получите желаемые результаты.

Звучит легко, но все же мне потребовался трудный день, чтобы понять:

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