我们正在使用Apps for Office JavaScript API为Outlook开发应用。我们需要能够为每个用户存储每个约会的属性,但约会可能会或可能不会驻留在登录用户的日历中。它们可能位于共享日历中,用户已被授予读/写访问权限。
但是,当使用已打开项目的loadCustomPropertiesAsync方法时,如果约会来自共享日历,则会失败。
我们试图通过使用roamingSettings对象来解决这个问题,但看起来这些属性不是每条消息(如自定义属性),而是应用程序的GLOBAL,所以不管它们打开什么消息它都会总是有相同的属性。
这有什么解决方法吗?用户希望能够使用撰写应用,但需要能够将其与共享日历一起使用。
答案 0 :(得分:1)
您可以使用roamingSettings对象,但存储键入消息的信息。因此,假设您需要在5条不同的消息上存储数据,您将在漫游设置中存储5个项目,每个项目都会命名,以便您稍后在查看共享日历中的消息时找到它。
答案 1 :(得分:1)
我越过posted this on the Apps for Office 2013 forum on MSDN,似乎当前版本的API(1.1)根本不支持共享日历的自定义字段,并且没有已知的解决方法。
如果您自己需要此功能,请在UserVoice中为功能提升此请求:http://officespdev.uservoice.com/forums/224641-general/suggestions/8013672-appointment-api-does-not-support-multiple-shared