Место для хранения пользовательских настроек в Sharepoint помимо профилей

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

Первым делом я сохранил эти настройки в профилях пользователей, но есть проблемы с разрешениями на доступ для программного создания свойств профиля пользователя, сводящиеся к тому, что вам нужно либо предоставить каждому пользователю разрешение «Диспетчер профилей пользователей» в SSP, либо вы должны запускать пул приложений от имени пользователя домена, а не СЕТЕВОЙ СЛУЖБЫ. Оба сценария для меня нереалистичны, поэтому сейчас я ищу другой способ сохранить такие настройки «для каждого пользователя».

Спасибо!

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


person axk    schedule 31.10.2008    source источник


Ответы (3)


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

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

person Nat    schedule 02.11.2008

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

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

person Michael Stum    schedule 31.10.2008
comment
Это альтернатива, о которой я тоже думал, но я думаю, что было бы проще реализовать ее с помощью механизма профилирования ASP.NET: никаких дополнительных полей, списков типов контента и функций. Кроме того, у нас уже есть база данных пользователей ASP.NET, созданная с помощью aspnet_regsql.exe. - person axk; 31.10.2008

Cookie?

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

person Nat    schedule 31.10.2008
comment
Мы решили, что не хотим, чтобы эта информация терялась, когда пользователь переключает машины, поэтому это не вариант. Хотя, я думаю, это был бы самый простой способ. - person axk; 02.11.2008