使用Microsoft图形API获取Sharepoint日历事件的重复数据?

时间:2018-12-05 19:54:17

标签: sharepoint microsoft-graph

是否可以使用图形API获取共享点日历​​事件的重复信息?我可以使用this端点获取事件字段,但无法找到一种使用图形API获取共享点日历​​事件的事件重复发生数据的方法。

如果无法执行此操作,是否有任何有关使用共享点日历​​的文档?我真的找不到任何官方文档。

1 个答案:

答案 0 :(得分:1)

不确定Graph,但这就是我所知道的。在日历事件中扩展重复数据时始终存在问题-AFAIK无法使用JSOM或REST来收集项目的信息。但是,有可能以XML的形式获取单个项目的此信息。您要做的就是获取并读取项目的RecurrenceData属性。端点网址示例:

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/