1

我们正在使用适用于 Office JavaScript API 的应用程序开发 Outlook 应用程序。我们需要能够为每个用户存储每个约会的属性,但约会可能会或可能不会驻留在登录用户的日历中。相反,它们可能位于用户已被授予读/写访问权限的共享日历中。

但是,当使用已打开项目的loadCustomPropertiesAsync方法时,如果约会来自共享日历,则会失败。

我们试图通过使用roamingSettings对象来解决这个问题,但这些属性似乎不是每个消息(就像自定义属性一样),而是应用程序的全局属性,因此无论它们打开什么消息,它都将始终具有相同的属性。

有什么解决方法吗?用户希望能够使用撰写应用程序,但需要能够将其与共享日历一起使用。

4

2 回答 2

1

您可以使用 roamingSettings 对象,但存储键控到消息的信息。因此,假设您需要存储 5 条不同消息的数据,您将在 roamingSettings 中存储 5 个项目,并为每个项目命名,以便您稍后在查看共享日历中的消息时找到它。

于 2015-06-09T22:22:56.053 回答
1

我在 MSDN 上的 Apps for Office 2013 论坛上交叉发布了此内容,似乎当前版本的 API (1.1) 根本不支持共享日历的自定义字段,并且没有已知的解决方法。

如果您自己需要此功能,请在 UserVoice 中为该功能投票:http: //officespdev.uservoice.com/forums/224641-general/suggestions/8013672-appointment-api-does-not-support-multiple-shared

于 2015-06-10T03:36:13.260 回答