Outlook加载项saveAsync创建约会

问题描述 投票:-1回答:1

我们已经使用OfficeJs创建了一个Office加载项,其工作原理如下,>>

  1. 在创建/更新约会(Outlook或OWA)时,用户使用Outlook加载项,并且该加载项使用set(name,value)方法设置一些自定义属性。
  2. 根据文档,我们触发saveAsync(callback,asyncContext)
  3. ,它会自动保存交换时的约会/事件。
  4. 第二,我们订阅了Microsoft Graph API通知,以在某人的日历中发生事件更改时立即进行更新。
  5. 问题:

-我们这里遇到的问题是,一旦用户执行了上面的步骤1,就可以了。系统自动触发saveAsync(callback,asyncContext),从而在用户的日历中创建一个事件。-还导致O​​365触发了通知,因为我们已经订阅了它们。-我们对其进行了分析,发现OfficeJS API为内部使用设置了名为IsDraft的属性。-但是很遗憾,当我使用Graph API提取相同事件时,该属性不可用。我们还对Graph API订阅进行了分析,以提供跳过此类通知的规定,但同样,受支持的订阅类型仅是create / update / delete。

对我们来说,这确实是一个障碍。我们可以尝试解决问题,但首先要检查是否有任何正式的处理方式,例如在graph api get调用期间可以显式询问的任何可帮助我们识别此类事件的属性

[我们使用OfficeJs创建了一个Office加载项,其工作方式如下,在创建/更新约会(Outlook或OWA)时,用户使用Outlook加载项,并且该加载项设置了一些自定义...

office-js outlook-web-addins
1个回答
0
投票

由于更新自定义属性也是在您将收到通知的情况下的更改,并且当前不存在用于区分这两种更改类型的过滤器或属性。您将必须在代码中进行处理。

© www.soinside.com 2019 - 2024. All rights reserved.