- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个事件列表。我创建了一个每天重复的新项目(开始时间:1/5/2010 12:00 AM 和结束时间:5/30/2010 12:00 AM)。我想删除具有 Start Time : 5/12/2010 12:00 AM 的项目,但我的应用程序抛出异常。
我的代码如下:
DateTime eventDate = DateTime.Parse(list.Fields.GetFieldByInternalName("EventDate").GetFieldValueAsHtml(DateTime.Parse(this.DateTimeOfItem).ToUniversalTime()));
SPQuery pQuery = new SPQuery();
pQuery.ExpandRecurrence = true;
pQuery.CalendarDate = eventDate.AddDays(-1);
pQuery.Query = string.Format("<OrderBy><FieldRef Name=\"EventDate\"/></OrderBy><Where><And><DateRangesOverlap><FieldRef Name=\"EventDate\" /><FieldRef Name=\"EndDate\" /><FieldRef Name=\"RecurrenceID\" /><Value Type=\"DateTime\"><Week /></Value></DateRangesOverlap><Eq><FieldRef Name=\"ID\" /><Value Type=\"Counter\">{0}</Value></Eq></And></Where>", this.ID);
SPListItemCollection itemColl = list.GetItems(pQuery);
int index = 0;
while (index < itemColl.Count)
{
SPListItem item = itemColl[index];
if (DateTime.Parse(item["EventDate"].ToString()).CompareTo(eventDate) == 0)
{
web.AllowUnsafeUpdates = true;
item["UID"] = Guid.NewGuid().ToString();
item["EventType"] = 3;
item["RecurrenceID"] = eventDate;
item["MasterSeriesItemID"] = this.ID;
item["XMLTZone"] = null;
item["RecurrenceData"] = "Every 1 day(s)";
item.Update();
list.Update();
web.AllowUnsafeUpdates = false;
break;
}
index++;
}
最佳答案
要在 SharePoint 中删除重复事件的实例,您必须实际添加 新品 记录并将其标记为已删除。
要了解 SharePoint 中的重复事件并保持理智,您需要编写一个小实用程序来输出整个列表(每个字段)以了解它们的工作原理。 CAML 查询将重复发生的事件扩展为“假”实例,并且这些实例无法更新。
当您设置重复事件时,无论它有多少个实例,您都只会将 1 条记录添加到列表中。这是“主记录”并且在 中具有重复模式复发日期 field 。
当您添加异常(exception)时(例如,“1/5/2010 12 : 00 AM”上的实例已被删除或移至另一个日期),则这是另一个新记录。
在此异常(exception)记录中,您有以下感兴趣的字段
关于sharepoint - 更新项在 SharePoint 中重复出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811756/
我正在使用一个带有四个 JMenuItems(名为 Inc、Dec、Reset、Quit)的 JMenu(名为 Count)。当我单击任何菜单项时,我希望它在 JTextArea 中显示整数。例如,每
我有一个列表,其中的元素很少 .passengerBaggageList>ul li:first-child { list-style-type: none!important; list-s
我有一个 TreeView ,具有多个嵌套级别。例如,Treeview 的根节点是 A,那么在 A 中有一个项 B,在 B 中有另一个项 C,如 A-->B-->C。例如,如果B在这个treeview
给定 onTouch 在 ListView 对象上获得的 y 坐标,您如何根据 motionEvent.getY 确定触摸项目的位置/索引()? 很遗憾,我不能使用 onItemClickListen
我有一个包含大量代码的箱子,所以我将其拆分为多个文件/模块。然而,一些模块有内部不安全的东西(例如原始指针),我需要向不同的模块公开,但我不想暴露给我的 crate 的用户。我该怎么做? 我能想到的唯
我有一个包含大量代码的箱子,所以我将其拆分为多个文件/模块。然而,一些模块有内部不安全的东西(例如原始指针),我需要向不同的模块公开,但我不想暴露给我的 crate 的用户。我该怎么做? 我能想到的唯
我是一名优秀的程序员,十分优秀!