我有一个Outlook外接程序,可用于日历新活动,并具有任务窗格
当我的任务窗格打开时,在我的JS代码中,我可以获得项目ID:
Office.context.mailbox.item.itemId如果事件是一个系列的一部分,我可以获得系列ID:
Office.context.mailbox.item.seriesId我的问题是,当我创建一个有循环的事件时,我想知道seriesId,但现在它似乎是空的。只有在保存系列并打开要编辑的项目(系列中的单个项目)时,我才能获得系列ID。
我已经看到,当我打开(编辑)系列中的单个项目时,项目ID和系列ID都具有(不同)值。但如果我打开整个系列(进行编辑),我没有系列ID,因为项目ID是系列ID……
因此,在创建事件时,我需要系列ID,以保存两个ID。然后,当我打开一个事件(要编辑)时,我可以检查它是我的系列事件还是我的系列本身的事件……
有什么帮助吗?
我正在使用Outlook 365 Web
提前谢谢你,
迭戈
发布于 2020-08-31 00:34:58
发布于 2020-08-31 15:20:40
感谢您的回复。我看到,在创建具有重复发生的事件时,我使用saveAsync获得的itemId将成为序列ID。
然后,当我编辑时:
系列的单个事件,每个事件具有特定的itemID,并且系列的所有项目都具有相同的seriesID (创建系列时的初始itemID,在这种情况下,seriesID为null,因为itemID是原始itemID (这是系列的和后续事件,seriesID为null,itemID是特定事件。
在第三种情况下,我如何知道我正在编辑我创建的系列(其中的一部分)?我不知道如何将此版本与我保存的初始seriesID相关联。我可以认为这是一个单一事件的版本。
谢谢,
迭戈
https://stackoverflow.com/questions/63618740
复制相似问题