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,但事实并非如此。