0

我想在 Outlook 日历中获取约会参加者更改、时间更改事件。 https://github.com/OfficeDev/office-js-docs-pr/blob/master/docs/outlook/autolaunch.md我已经参考了这个文档。我能够获得 OnNewMessageCompose、OnNewAppointmentOrganizer 事件。但无法获取预览事件。

我已将我的应用程序集成到 microsoft 365 管理中心。

https://github.com/OfficeDev/PnP-OfficeAddins/tree/main/Samples/outlook-tag-external我已经检查了这个示例项目 OnMessageRecipientsChanged 工作正常。我尝试了 OnAppointmentAttendeesChanged 事件。无法得到那个。

这是否可以获得 OnAppointmentAttendeesChanged、OnAppointmentTimeChanged 事件?

4

1 回答 1

1

目前 MSDN 页面上说这些预览事件在 web 和 Windows 上受支持。

要预览这些事件:

对于 web 上的 Outlook:

  • 在 Microsoft 365 租户上配置目标版本。
  • https://appsforoffice.microsoft.com/lib/beta/hosted/office.js参考 CDN ( )上的 beta 库。用于 TypeScript 编译和 IntelliSense 的类型定义文件位于 CDN 和 distinctlyTyped 中。您可以使用npm install --save-dev @types/office-js-preview.

对于 Windows 上的 Outlook:

  • 所需的最低版本为 16.0.14026.20000。加入 Office 预览体验计划以访问 Office 测试版。
  • 配置注册表。Outlook 包含 Office.js 的生产和测试版的本地副本,而不是从 CDN 加载。默认情况下,会引用 API 的本地生产副本。要切换到 Outlook JavaScript API 的本地 beta 副本,您需要添加此注册表项,否则可能找不到 beta API。
  • 创建注册表项HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\Options\WebExt\Developer

添加一个名为的条目并将EnableBetaAPIsInJavaScript值设置为 1。下图显示了注册表的外观。

有关详细信息,请参阅配置 Outlook 加载项以进行基于事件的激活

于 2021-08-14T15:23:33.317 回答