【问题标题】:Sharepoint 2010 Calendar Event ReceiverSharepoint 2010 日历事件接收器
【发布时间】:2011-01-13 22:52:42
【问题描述】:
我的任务是在根站点中创建一个从子站点日历事件更新的日历。
我可以从子站点的父站点访问日历列表以添加事件。但是,我很难找到一种方法来为事件创建唯一标识符,以便在更新或删除子日历的事件时,父站点日历也会更新。
ListItem ID 字段似乎仅在站点中是唯一的。我确实找到了一个 UniqueItemId 字段,但显然它在 SP LIstitem 对象中是只读的。
有人可以在这里给我一些指导吗?
非常感谢!
【问题讨论】:
标签:
sharepoint-2010
eventreceiver
【解决方案1】:
将子项目的父 Web id (Guid) 和父列表 id (Guid) 与项目的 id(整数)连接?
WEBID_LISTID_ITEMID
【解决方案2】:
我发现您可以在 Sharepoint Designer >> 列表和库中的列表中添加自定义字段。然后,我创建了一个文本字段以将子列表项的 Listitem.UniqueID 存储在我在项目添加事件上创建的父日历列表项中。使用 CAML 搜索事件接收器中的列表就像一个魅力。