从 Sharepoint 日历扩展重复事件不适用于 ViewFields 查询

2024-01-30

我的帖子是继续通过 Web 服务扩展 Sharepoint 日历中的重复事件? https://stackoverflow.com/questions/376142/expand-recurring-events-from-a-sharepoint-calendar-over-webservices/12105181#12105181

问题是,当视图字段查询为空或为空时,扩展会起作用。但由于我设置了一些字段,响应与预期不符。

我使用的 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 有什么问题?


问题是视图字段应该包含其他字段活动日期, EndDate, f复发率 and 重复数据。当此项不存在时,扩展不起作用。因此,如果您想检索类别(例如),您应该使用以下 ViewFields 查询:

<ViewFields>
    <FieldRef Name='EventDate' />
    <FieldRef Name='EndDate' />
    <FieldRef Name='fRecurrence ' />
    <FieldRef Name='RecurrenceData' />
    <FieldRef Name='Category' />
</ViewFields>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Sharepoint 日历扩展重复事件不适用于 ViewFields 查询 的相关文章

随机推荐