Приемник событий календаря Sharepoint 2010
Мне было поручено создать календарь на корневом сайте, который будет обновляться из событий календаря дочернего сайта.
Я могу получить доступ к списку календарей с родительского сайта на дочернем сайте, чтобы добавить событие. Однако у меня возникают проблемы с поиском способа создания uniqueIdentifier для события, чтобы при обновлении или удалении события дочернего календаря обновлялся и календарь родительского сайта.
Поле ID ListItem представляется уникальным только для сайта. Я нашел поле UniqueItemId, но, очевидно, оно доступно только для чтения в объекте SP LIstitem.
Может кто-нибудь дать мне несколько советов здесь?
Большое спасибо!
2 ответа
Я обнаружил, что вы можете добавить настраиваемое поле в список в Sharepoint Designer >> List and Libraries. Затем я создал текстовое поле для хранения Listitem.UniqueID дочернего элемента list в элементе списка родительского календаря, который я создаю для события добавления элемента. Использование CAML для поиска в списке в приемнике событий работало как чудо.
Объединить родительский веб-идентификатор дочернего элемента (Guid) и идентификатор родительского списка (Guid) с идентификатором элемента (целое число)?
WEBID_LISTID_ITEMID