如何使用Microsoft Graph API创建带例外的重复日历事件
可以通过Microsoft Graph API创建带例外规则的重复事件
你需要在创建事件的recurrence参数中新增excludedDates字段即可实现跳过指定场次的需求,针对你提到的场景,具体配置方法如下:
- 保留你已实现的常规重复规则配置:重复类型为每周、间隔1周、重复时间为周一、起始日期为2021年7月5日
- 在
recurrence对象下新增excludedDates数组字段,数组中填入需要排除的日期,日期格式需符合ISO 8601标准,你需要跳过的2021年7月12日对应填"2021-07-12T00:00:00.0000000"即可
下面是完整的请求体示例,你可以根据自己的实际场景修改主题、时间、时区等参数:
{ "subject": "每周一固定活动", "start": { "dateTime": "2021-07-05T10:00:00", "timeZone": "China Standard Time" }, "end": { "dateTime": "2021-07-05T11:00:00", "timeZone": "China Standard Time" }, "recurrence": { "pattern": { "type": "weekly", "interval": 1, "daysOfWeek": ["monday"] }, "range": { "type": "endDate", "startDate": "2021-07-05", "endDate": "2021-12-31" }, "excludedDates": [ "2021-07-12T00:00:00.0000000" ] } }
注意事项
- 若后续需要新增更多例外场次,直接往
excludedDates数组中追加对应ISO格式的日期即可 - 排除的日期必须和该场次的原始发生日期完全匹配,否则例外规则不会生效
内容的提问来源于stack exchange,提问作者Siddhartha Argollo
相关产品推荐
相关产品推荐

