我想在outlook日历中获得约会与会者更改,时间更改事件。https://github.com/OfficeDev/office-js-docs-pr/blob/master/docs/outlook/autolaunch.md我参考了这份文件。我能够获得OnNewMessageCompose, OnNewAppointmentOrganizer事件。但无法获得预览事件。
我已经把我的应用程序集成到microsoft365管理中心。
https://github.com/OfficeDev/PnP-OfficeAddins/tree/main/Samples/outlook-tag-external我已经检查了这个示例项目OnMessageRecipientsChanged工作正常。我尝试了OnAppointmentAttendeesChanged事件。无法获取。
是否可以获得OnAppointmentAttendeesChanged, onappointment time echanged事件?
目前MSDN页面说这些预览事件在web和Windows上都是支持的。
预览这些事件:
Outlook on web:
- 在Microsoft 365租户上配置目标版本。
- 在CDN (
https://appsforoffice.microsoft.com/lib/beta/hosted/office.js
)上引用beta库。TypeScript编译和智能感知的类型定义文件可以在CDN和DefinitelyTyped中找到。您可以使用npm install --save-dev @types/office-js-preview
安装这些类型。
For Outlook on Windows:
- 所需的最小版本是16.0.14026.20000。加入Office内部计划以访问Office测试版。
- 配置注册表。Outlook包含Office.js生产版和测试版的本地副本,而不是从CDN加载。默认情况下,引用API的本地生产副本。要切换到Outlook JavaScript api的本地测试版,您需要添加此注册表项,否则可能找不到测试版api。
- 创建注册表项
HKEY_CURRENT_USERSOFTWAREMicrosoftOffice16.0OutlookOptionsWebExtDeveloper
添加名称为"EnableBetaAPIsInJavaScript
"的表项,设置值为1。下面的图片显示了注册表应该是什么样子。
有关详细信息,请参见为基于事件的激活配置Outlook加载项。