Office365 Officejs加载项组合模式属性更改
我能够显示用于撰写模式的加载项,是否可以在用户输入、抄送字段和其他内容时获得更新 我使用下面的代码来访问这个字段,但它不会因为更改而被触发Office365 Officejs加载项组合模式属性更改,office365,outlook-addin,office-js,Office365,Outlook Addin,Office Js,我能够显示用于撰写模式的加载项,是否可以在用户输入、抄送字段和其他内容时获得更新 我使用下面的代码来访问这个字段,但它不会因为更改而被触发 Office.cast.item.toMessageCompose(Office.context.mailbox.item).to.getAsync(function (asyncResult) { if (asyncResult.status == "succeeded") { console.log(asyncResult.val
Office.cast.item.toMessageCompose(Office.context.mailbox.item).to.getAsync(function (asyncResult) {
if (asyncResult.status == "succeeded") {
console.log(asyncResult.value);
}
});
我正在尝试实现类似“Salesforce Lightning for Outlook”的插件,该插件已经具有此功能
如果officeJS还不支持此功能,有没有办法发出ewsRequest并监视更改?officeJS目前没有此功能,但目前的解决方案是在循环中使用interval对需要的任何字段调用getAsync,并与以前的值进行比较
setInterval(function () {
Office.cast.item.toMessageCompose(Office.context.mailbox.item).to.getAsync(function (asyncResult) {
if (asyncResult.status == "succeeded") {
//compare with previous value
}
});
}, 2000); // Executes and looks for changes every 2 seconds.
Salesforce Lightning for Outlook的可能副本加载项已具有此功能。我原以为对字段的任何更改都会触发getAsync,但事实并非如此。