Outlook Office 365 Win加载项:无法通过Office.js API获取异常会议的自定义属性

Outlook Office 365 Win加载项:无法通过Office.js API获取异常会议的自定义属性,outlook,office365,office-js,outlook-web-addins,Outlook,Office365,Office Js,Outlook Web Addins,在我的Outlook加载项中,我尝试调用Office.jsAPI来保存一些会议信息。根据MSFT文档,我过去经常这样做 我的情况是: 创建系列会议并使用外接程序设置自定义属性 邀请一些与会者并发送 将一个实例更改为exception并打开它 打开外接程序以获取我以前保存的自定义属性 我的预期结果是外接程序可以获得它。但实际上,它返回null。而且,当我打开一个事件或整个系列会议时,它工作得很好 以下是我的示例代码: Office.context.mailbox.item.loadCustomPr

在我的Outlook加载项中,我尝试调用Office.jsAPI来保存一些会议信息。根据MSFT文档,我过去经常这样做

我的情况是:

  • 创建系列会议并使用外接程序设置自定义属性
  • 邀请一些与会者并发送
  • 将一个实例更改为exception并打开它
  • 打开外接程序以获取我以前保存的自定义属性
  • 我的预期结果是外接程序可以获得它。但实际上,它返回null。而且,当我打开一个事件或整个系列会议时,它工作得很好

    以下是我的示例代码:

    Office.context.mailbox.item.loadCustomPropertiesAsync(function(asyncResult){
      var customProps = asyncResult.value;
      console.log('property = '+JSON.stringify(customProps));
    
      var myProp = customProps.get("myProp");
      customProps.set("otherProp", "value");
    
      customProps.saveAsync(function(result){
         console.log('save result'+JSON.stringify(result));
      });
    });
    
    我的Outlook版本是


    此问题仅出现在最新的Win Outlook中(在channel 2005月刊之后)。它在Office Online和Mac Outlook中运行良好。

    此问题有一个解决方法:  创建了异常(来自系列)会议  获取具有父系列的系列ID的webhook  检索序列ID的自定义属性  然后在异常会议上设置该属性