Sharepoint 2010日历事件接收器

时间:2011-01-11 22:51:30

标签: sharepoint-2010 eventreceiver

我的任务是在根站点中创建一个日历,该日历可以从子站点日历事件中更新。

我可以从子站点的父站点访问日历列表来添加事件。但是,我无法找到为事件创建uniqueIdentifier的方法,以便在更新或删除子日历的事件时,父网站日历也会更新。

ListItem ID字段似乎只是站点中唯一的。我找到了一个UniqueItemId字段,但显然它在SP LIstitem对象中是只读的。

有人可以在这里给我一些指导吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

将子项的父Web ID(Guid)和父列表id(Guid)与项的id(整数)连接起来?

WEBID_LISTID_ITEMID

答案 1 :(得分:0)

我发现您可以将自定义字段添加到Sharepoint Designer中的列表>>列表和库。然后,我创建了一个Text字段,用于将子列表项的Listitem.UniqueID存储在我在项目添加事件上创建的父日历列表项中。使用CAML搜索事件接收器中的列表就像魅力一样。