2011-01-11 3 views
0

Мне было поручено создать календарь на корневом сайте, который обновляется с событий дочернего сайта календаря.Sharepoint 2010 Calendar Event Receiver

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

Поле идентификатора ListItem, по-видимому, уникально только для сайта. Я нашел поле UniqueItemId, но apparantly он доступен только для чтения в объекте SP LIstitem.

Может кто-нибудь, пожалуйста, дайте мне несколько советов здесь?

Большое спасибо!

ответ

0

связать родительский идентификатор дочернего элемента (Guid) и идентификатор родительского списка (Guid) с идентификатором элемента (целое число)?

WEBID_LISTID_ITEMID

+0

в какое поле и как? – jreed350z

0

Я обнаружил, вы можете добавить пользовательское поле в список в Sharepoint Designer >> Список и библиотек. Затем я создал текстовое поле для хранения Listitem.UniqueID дочернего списка в родительском списке календаря календаря, который я создаю при добавлении элемента. Использование CAML для поиска списка в приемнике событий работало как шарм.

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