【问题标题】:Expanding of Recurring Events from a Sharepoint Calendar doesn't work for a ViewFields Query从 Sharepoint 日历扩展重复事件不适用于 ViewFields 查询
【发布时间】:2012-08-26 14:25:37
【问题描述】:

我的帖子是Expand Recurring Events from a Sharepoint Calendar over WebServices?的继续

问题在于,当视图字段查询为空或为空时,扩展工作正常。但是由于我设置了一些字段,所以响应与预期不符。

我使用的 Lists.asmx 服务方法是

public System.Xml.XmlNode GetListItems(string listName, string viewName, System.Xml.XmlNode query, System.Xml.XmlNode viewFields, string rowLimit, System.Xml.XmlNode queryOptions, string webID)

当我使用如下所示的 viewFields 值时,该方法不会扩展重复事件:

var viewFields = new XmlDocument();
viewFields.LoadXml(@"
    <ViewFields>
        <FieldRef Name='ID' />
        <FieldRef Name='Title' />
    </ViewFields>");

viewFields 有什么问题?

【问题讨论】:

    标签: sharepoint calendar field expand recurrence


    【解决方案1】:

    问题是视图字段应该包含额外的字段EventDateEndDatefRecurrenceRecurrenceData。当此项不存在时,扩展不起作用。所以,如果你想检索一个类别(例如),你应该使用下面的 ViewFields 查询:

    <ViewFields>
        <FieldRef Name='EventDate' />
        <FieldRef Name='EndDate' />
        <FieldRef Name='fRecurrence ' />
        <FieldRef Name='RecurrenceData' />
        <FieldRef Name='Category' />
    </ViewFields>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-12
      • 2019-11-14
      • 2011-10-17
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 2011-02-01
      相关资源
      最近更新 更多