Не уверен насчет Графа, но вот что я знаю.Когда речь шла о расширении повторяющихся данных в событиях календаря, всегда существовала проблема - 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>
Вы можете попытаться получить это свойство, используяпредоставленная конечная точка графика, но я не знаю, каков будет результат, и, к сожалению, у меня нет возможности проверить это прямо сейчас - извините!
Кроме того, посмотрите на эту ветку в SharePoint StackExchange: https://sharepoint.stackexchange.com/questions/23221/rest-api-expand-recurring-calendar-events?noredirect=1&lq=1
Я также недавно наткнулся на аккуратную небольшую библиотеку в Reddit, которая упрощает обычные задачи календаря и позволяет получать эту информацию с помощью службы SOAP.Вы можете найти его здесь: https://spcalendarpro.sharepointhacks.com/