从Sharepoint日历扩展定期事件不会';不适用于ViewFields查询
我的帖子是一篇文章的延续 问题是,当视图字段查询为null或为空时,展开工作正常。但由于我设置了一些字段,因此响应与预期不符 我使用的Lists.asmx服务方法是从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
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(@)
");
视图字段有什么问题?问题是视图字段应该包含其他字段EventDate、EndDate、fRecurrence和RecurrenceData。当缺少此项时,扩展不起作用。因此,如果要检索类别(例如),则应使用以下ViewFields查询:
<ViewFields>
<FieldRef Name='EventDate' />
<FieldRef Name='EndDate' />
<FieldRef Name='fRecurrence ' />
<FieldRef Name='RecurrenceData' />
<FieldRef Name='Category' />
</ViewFields>