我们在Office 365组日历中有一个定期事件设置。如果将新成员添加到该组,则该成员可以在“组”日历中看到该事件,并且要在主日历中看到该事件,用户必须在组事件中单击“复制到我的日历”。
有什么办法可以通过代码/脚本来做到这一点?基本上通过代码将Office 365组日历的“复制到我的日历”实现到用户的主日历。
答案 0 :(得分:0)
我不确定当您单击“复制到我的日历”时,它是否具有一些智能链接,或者它只是某个时间点的副本。
您可以使用Webhook订阅日历。该Webhook将调用您托管在某个位置的API(Azure函数,Azure App Service上托管的Web api)。您的API将接收事件ID,然后可以获取事件的完整详细信息,然后在用户日历上创建一个新事件。
我假设您要在所有用户日历上创建它,并在源事件发生更改时也要对其进行更新。
确保以这种方式执行很复杂。
https://docs.microsoft.com/en-us/graph/webhooks https://docs.microsoft.com/en-us/graph/api/resources/event?view=graph-rest-1.0