如何捕获Outlook插件中Scheduling Assistant标签页的必填参会者变更?
Outlook插件事件处理器在日程安排助手标签页失效问题
背景
我们正在基于模板开发Outlook插件,在任务窗格中展示必填参会者及相关会议信息。通过Office.context.mailbox.item.requiredAttendees获取必填参会者,使用addHandlerAsync监听变更事件来实时更新插件内容。
taskpane.js
Office.onReady((info) => { if (info.host === Office.HostType.Outlook) { document.getElementById("sideload-msg").style.display = "none"; document.getElementById("app-body").style.display = "flex"; item = Office.context.mailbox.item; // 在任务窗格中展示必填参会者及相关会议信息 updateTaskpaneContent(); // 捕获参会者变更并更新任务窗格 item.addHandlerAsync( Office.EventType.RecipientsChanged,()=>{ updateTaskpaneContent(); } ); // 捕获时长变更并更新任务窗格 item.addHandlerAsync( Office.EventType.AppointmentTimeChanged,()=>{ updateTaskpaneContent(); } ); } });
问题
该功能在「会议」标签页可正常工作,但在「日程安排助手」标签页中,修改参会者时无法触发事件处理器。
预期行为
- 在「日程安排助手」标签页添加必填参会者时,事件处理器应被触发;
- 在「日程安排助手」标签页取消参会者前的复选框时,事件处理器应被触发;
- 在「日程安排助手」标签页删除参会者时,事件处理器应被触发。
内容的提问来源于stack exchange,提问作者hazal2024
相关产品推荐
相关产品推荐

