Хранение конфигурации функций в Sharepoint - PullRequest
4 голосов
/ 10 декабря 2008

У меня есть функция Sharepoint, которая существенно расширяет списки новой функцией, используя приемник List. Для каждого списка, к которому прикреплена функция, мне нужно сохранить некоторую конфигурацию.

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

Я не говорю просто об использовании ADO.net для прямого доступа к БД (что является большим нет-нет с Sharepoint), я имею в виду какой-то официально поддерживаемый механизм.

Ответы [ 2 ]

4 голосов
/ 10 декабря 2008

Списки SPL, в отличие от некоторых других объектов, не имеют пакетов свойств, однако во всех списках на сайте SharePoint есть коррелирующий объект SPFolder, хранящийся в RootFolder, а объект SPFolder имеет пакет свойств, в котором можно хранить пользовательские данные конфигурации для список.

Редактировать: я написал статью, в которой показано, как использовать SPFolder для хранения пользовательских данных списка, если вам интересно.

.b

1 голос
/ 10 декабря 2008

Вам стоит взглянуть на Sharepoint Config Store . Это сделано Крисом О'Брайеном .

С помощью SPConfigStore вы можете получить элементы конфигурации таким образом

string sAdminEmail = ConfigStore.GetValue("MyApplication", "AdminEmail");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...