我不熟悉web插件,正在尝试为outlook会议构建插件。当与会者(参与者)发生变化时,我需要捕获事件。我订阅了onAppointmentAttendeesChangedHandler,它在outlook web上工作得很好。但是当我在outlook桌面客户端(windows, office build是2108)上尝试同样的操作时,没有触发该事件。请建议
下面是JS代码。
// subscribing to the Attendee change event.
Office.actions.associate("onAppointmentAttendeesChangedHandler", onAppointmentAttendeesChangedHandler);
//Function to be called when the event is triggered.
function onAppointmentAttendeesChangedHandler(event) {
GetReciepientsCount(_event);
// console.log("Before setting Obj");
}
其中,下面的订阅在outlook web和Windows桌面客户端上都有效。
Office.actions.associate("onAppointmentComposeHandler", onAppointmentComposeHandler);
对于基于Windows的Outlook应用程序,所需的最低版本是16.0.14511.10000。如果需要,请加入Office内部计划并选择Beta Channel
以访问Office测试版。
您可以在为基于事件的激活配置Outlook外接程序文章中阅读有关基于事件的激活的更多要求。