2015-10-08 4 views
0

Я разрабатываю приложение для Office365 (для конкретного Outlook), и у меня возникает вопрос, где сохранить пользовательские настройки.Где сохранить настройки пользователя в приложении Office365

Это приложение предназначено для веб-версии Office365, в результате чего я размещен на сервере. Пользователь Office365 может пойти в магазин и установить приложение. Однако, прежде чем он/она сможет использовать приложение, он/она должен установить несколько полей, чтобы иметь возможность использовать надстройку.

Я не уверен, есть ли способ сохранить настройки для пользователя.

ответ

1

Вы можете использовать API-интерфейс RoamingSetting для сохранения личных данных для вашего 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(); 

Для получения дополнительной информации см. Ссылку на документацию, приведенную выше.

Если вы хотите сохранить данные для своего Addin для элемента электронной почты/календаря (вместо всего почтового ящика), посмотрите на API-интерфейс CustomProperties.

+0

Прохладная идея, я не знал, что она существует. – Hamid

0

Ну, я думаю, поскольку приложение размещено на моем собственном сервере, а с другой стороны, пользователь уже прошел аутентификацию, я могу сохранить настройки на какую-то уникальную функцию пользователя, например. имя пользователя, обычными методами на сервере.