【发布时间】:2018-12-05 19:54:16
【问题描述】:
有没有办法使用图形 api 获取共享点日历事件的重复信息?我可以使用this 端点获取事件字段,但我无法找到使用图形 api 获取共享点日历事件的事件重复数据的方法。
如果无法做到这一点,是否有任何有关使用共享点日历的文档?我真的找不到任何官方文档。
【问题讨论】:
标签: sharepoint microsoft-graph-api
有没有办法使用图形 api 获取共享点日历事件的重复信息?我可以使用this 端点获取事件字段,但我无法找到使用图形 api 获取共享点日历事件的事件重复数据的方法。
如果无法做到这一点,是否有任何有关使用共享点日历的文档?我真的找不到任何官方文档。
【问题讨论】:
标签: sharepoint microsoft-graph-api
不确定 Graph,但这是我所知道的。在扩展日历事件中的重复数据时一直存在问题 - AFAIK 无法使用 JSOM 或 REST 检索此信息用于项目集合。但是,可以以 XML 的形式获取单个项目的此信息。您所要做的就是获取并读取项目的RecurrenceData 属性。端点 URL 示例:
https://[tenantUrl]/_api/web/lists/getByTitle('Events')/items(1)?$select=Title,RecurrenceData
它将在RecurrenceData 字段中返回类似以下内容:
<recurrence>
<rule>
<firstDayOfWeek>su</firstDayOfWeek>
<repeat><daily dayFrequency="1" /></repeat>
<repeatInstances>10</repeatInstances>
</rule>
</recurrence>
您可以尝试使用提供的 Graph 端点获取该属性,但我不知道结果是什么,不幸的是我现在没有办法检查它 - 抱歉!
另外,请查看 SharePoint StackExchange 上的此主题:https://sharepoint.stackexchange.com/questions/23221/rest-api-expand-recurring-calendar-events?noredirect=1&lq=1
我最近还在 Reddit 上偶然发现了一个简洁的小库,它简化了常见的日历任务并允许使用 SOAP 服务获取这些信息。你可以在这里找到它:https://spcalendarpro.sharepointhacks.com/
【讨论】:
这就是我在 Azure 中使用 Graph API 为 SharePoint 日历列表获取 RecurrenceData 的方法:
/v1.0/sites/root/lists/<list_guid>/items?$expand=fields($select=Title,RecurrenceData)
【讨论】: