首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SharePoint Lists.asmx:查询返回“已删除”日历项?

SharePoint Lists.asmx:查询返回“已删除”日历项?
EN

Stack Overflow用户
提问于 2009-06-04 12:58:48
回答 1查看 4.1K关注 0票数 2

在针对sharepoint list.asmx服务运行caml查询时,GetListItems方法还会返回删除的项,这是一种奇怪的行为;

代码语言:javascript
运行
复制
found item: test
found item: already done
found item: recurring
found item: recurring event 3-4
found item: Deleted: recurring event 3-4
found item: Deleted: recurring event 3-4
found item: Deleted: recurring event 3-4
found item: Deleted: recurring event 3-4
found item: Deleted: recurring event 3-4
found item: todays event 15-16 //<- NOT DELETED YET

这是怎么回事?我需要在caml查询上应用一个特殊的过滤器吗?我目前正在查询如下;

代码语言:javascript
运行
复制
<Query>
  <OrderBy>
     <FieldRef Ascending='TRUE' Name='EventDate' />
  </OrderBy>
  <Where>
     <Eq>
        <FieldRef Name='EventDate' />
        <Value Type='DateTime'><Today /></Value>
     </Eq>
  </Where>
</Query>

到目前为止,我尝试过的是: 1.清除回收站中的所有内容。2.在sharepoint‘ve服务器上执行iis重置操作。

请注意;im运行在VMWare工作站环境中。

EN

回答 1

Stack Overflow用户

发布于 2009-06-04 13:08:41

根据过去使用日历的经验,他们有一种非常奇怪(但合乎逻辑)的方法来处理反复出现的事件。首先,日历从根本上只是一个特殊的列表(就像SP中的所有东西一样),上面有一个花哨的视图控件。

将项目添加到日历中时,会将单个项目添加到列表中。添加递归事件时,SP不会在列表中添加无限数量的项,正如您注意到的那样,它会添加一个特殊的“重复”项。然后,如果您删除一些个别的重复事件,(即每周会议,但它被取消下周二) SP添加了一个特殊的“删除事件”项目的列表。这些项目实际上并没有被删除,因为它们已经存在,不再存在,它们只是重复事件的例外。因此,当您在列表视图中查看日历时,它们会被过滤掉,但是它们本身是“真实的”单独的SP列表项。

我希望这是有意义的。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/950415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档