从Sharepoint日历扩展定期事件不会';不适用于ViewFields查询

从Sharepoint日历扩展定期事件不会';不适用于ViewFields查询,sharepoint,calendar,field,expand,recurrence,Sharepoint,Calendar,Field,Expand,Recurrence,我的帖子是一篇文章的延续 问题是,当视图字段查询为null或为空时,展开工作正常。但由于我设置了一些字段,因此响应与预期不符 我使用的Lists.asmx服务方法是 public System.Xml.XmlNode GetListItems(string listName, string viewName, System.Xml.XmlNode query, System.Xml.XmlNode viewFields, string rowLimit, System.Xml.XmlNode q

我的帖子是一篇文章的延续

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

我使用的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>");
var viewFields=new XmlDocument();
viewFields.LoadXml(@)
");

视图字段有什么问题?

问题是视图字段应该包含其他字段EventDateEndDatefRecurrenceRecurrenceData。当缺少此项时,扩展不起作用。因此,如果要检索类别(例如),则应使用以下ViewFields查询:

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