我正在为 Office365 开发一个应用程序(特定于 Outlook),我有一个关于在哪里保留用户设置的问题。
由于我托管在服务器上,因此该应用程序针对 Office365 的 Web 版本。Office365 的用户可以去商店安装应用程序。然而,在他/她可以使用该应用程序之前,他/她必须设置一些字段才能使用该插件。
我不确定是否有办法保留用户的设置。
我正在为 Office365 开发一个应用程序(特定于 Outlook),我有一个关于在哪里保留用户设置的问题。
由于我托管在服务器上,因此该应用程序针对 Office365 的 Web 版本。Office365 的用户可以去商店安装应用程序。然而,在他/她可以使用该应用程序之前,他/她必须设置一些字段才能使用该插件。
我不确定是否有办法保留用户的设置。
您可以使用RoamingSetting对象 API 为每个用户的 Addin 保存私有数据。
// Get the current value of the 'myKey' setting
var value = Office.context.roamingSettings.get('myKey');
// Update the value of the 'myKey' setting
Office.context.roamingSettings.set('myKey', 'Hello World!');
// Persist the change
Office.context.roamingSettings.saveAsync();
有关更多信息,请查看上面提供的文档链接。
如果您想为您的插件保存电子邮件/日历项目(而不是整个邮箱)的数据,请查看CustomProperties对象 API。
好吧,我猜因为应用程序托管在我自己的服务器上,另一方面,用户已经过身份验证,我可以通过服务器中的常规方法保留用户的某些独特功能(例如用户名)的设置。