在通过Office.js在撰写模式下的日历重复事件(约会)的上下文中,我需要为相应的约会主系列项目设置自定义属性,无论用户打开的事件是发生的、异常的还是主系列。
这是我通过office.js应用程序接口面临的问题是,我无法识别用户打开的约会是事件、异常还是主序列。我如何识别它?如果它是一个事件或异常,那么我如何通过Office.js从当前项上下文向相应的主系列项添加自定义属性。
发布于 2019-01-23 17:45:23
如前所述,不幸的是,API不提供此信息。但是,您可以使用item->seriesId属性至少将Series master与实例区分开来。如果id存在,您正在处理的是一个实例,否则是一个主实例。
请注意,Mac版本中似乎有一个错误,使得seriesId在那里不可用。请参阅here
发布于 2016-11-29 02:51:46
Office.js中没有javascript api来确定约会是主约会、重复约会还是异常约会。为此,您可以使用
GET https://outlook.office.com/api/v2.0/me/events/{event_id}
response将包括EventType (SeriesMaster、发生、异常)和系列主机id (如果它是主机,则为null)
或者,您可以使用makeEwsRequestAsync() API并发送GetItem EWS request。
您将从请求中收到的响应将具有几个属性,这些属性将帮助您完成以下操作:
然后,您可以使用循环主ItemId通过其他REST API调用或EWS调用来添加自定义属性
https://stackoverflow.com/questions/40604261
复制相似问题