Место для хранения пользовательских настроек в Sharepoint помимо профилей - PullRequest
5 голосов
/ 31 октября 2008

Являются ли профили пользователей подходящим местом для хранения таких вещей, как количество элементов на странице в выбранной пользователем сетке? (Я могу сохранить его в представлении, но так будет не для каждого пользователя).

Сначала я хотел сохранить эти настройки в профилях пользователей, но есть проблемы с разрешениями на доступ для программного создания свойств профилей пользователей, которые сводятся к тому, что вам либо нужно дать каждому пользователю разрешение «Менеджер профилей пользователей» в SSP, либо вам необходимо запускать пул приложений от имени пользователя домена, а не NETWORK SERVICE . Оба сценария для меня нереальны, поэтому сейчас я ищу другой способ сохранить такие настройки для каждого пользователя.

Спасибо!

Редактировать: сейчас я рассматриваю механизм профилей ASP.NET с дополнительной БД для хранения пользовательских свойств.

Ответы [ 3 ]

1 голос
/ 02 ноября 2008

Учитывая, что информация не является конфиденциальной, простой базы данных со значениями, хранящимися в AD AD, должно быть достаточно.

И поскольку у вас уже есть пользовательская база данных ASP.Net, хранение информации будет лучшим вариантом.

0 голосов
/ 31 октября 2008

Cookie?

Конечно, у них есть ограничения, но довольно просто создать элемент управления для запуска javascript для добавления / редактирования значения

0 голосов
/ 31 октября 2008

Может быть, глобальный список, который доступен только для пользователя SHAREPOINT \ SYSTEM и который затем можно выполнить в функции SPSecurity.RunWithElevatedPrivileges.

Недостаток: для чтения / записи в этот список требуется пользовательский код.

...