首页 > 解决方案 > Outlook 添加(日历事件):创建重复事件时的系列 ID

问题描述

我有一个可用于日历新事件的 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 网页版

提前致谢,

迭戈

标签: eventscalendarseriesoutlook-web-addins

解决方案


在撰写模式下获取系列 ID 的方法是

  1. 使用seriesId API,如果您正在编辑系列中的事件。
  2. 使用saveAsync API保存草稿系列,回调返回项目标识符,即 seriesId。

推荐阅读