当前位置:  开发笔记 > 编程语言 > 正文

通过WebServices从Sharepoint日历展开重复事件?

如何解决《通过WebServices从Sharepoint日历展开重复事件?》经验,为你挑选了1个好方法。

是否可以使用通过Lists.aspx公开的Web服务从Sharepoint的日历中获取事件列表(扩展重复事件)?

如果您使用C#或VB,这显然是可能的,如此处所述,使用如下代码段:

SPQuery query = new SPQuery();
query.ExpandRecurrence = true;
query.Query = "";

我试图通过使用此查询的cURL使用纯XML执行相同的操作:


{my guid goes here}

    
    
    
      
      
      
      
   
    
    


    
    TRUE
    

这种方式有效 - 它获取所有列表项,但不会扩展重复项.关键似乎是ExpandRecurrence属性.令人惊讶的是,除了几篇博文之外,谷歌似乎没有太多话要说.在网上搜索,我已经阅读了一些注释,表明ExpandRecurrence属性不起作用,但是其他人说它工作正常,我读过的任何内容都没有让我感到震惊.

有没有人试过这个并且在没有使用C#或VB的情况下让它工作 - 只是直接的XML?



1> 小智..:

最后使其正常工作并返回SharePoint日历上的所有重复事件.这是Web服务查询的XML:


{your GUID goes here}

 
  
   
    
    
    
    
   
  
 


 
  TRUE
 


关键不仅是将ExpandRecurrence选项设置为true - 您还必须将DateRangeOverlap中的值包含在Year中.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有